Skip to content

Instantly share code, notes, and snippets.

@imba-tjd
Last active May 6, 2024 15:02
Show Gist options
  • Star 20 You must be signed in to star a gist
  • Fork 9 You must be signed in to fork a gist
  • Save imba-tjd/048f4df601265b22e9a9d37e4bc6086a to your computer and use it in GitHub Desktop.
Save imba-tjd/048f4df601265b22e9a9d37e4bc6086a to your computer and use it in GitHub Desktop.
记录我使用的软件和优化Windows的操作

软件

环境

高频工具

低频工具

杀毒软件

防火墙

系统设置

  • 关闭错误报告:组策略-计算机配置-管理模板-Windows组件-Windows错误报告
  • 关闭内存转储
  • 开启登陆时的小键盘
  • 开启后缀显示
  • 打开资源管理器后显示“此电脑”
  • 禁用Windows Defender
  • 禁止更新时下载恶意软件删除工具
  • hosts
  • 关闭“偶尔在开始菜单中显示推荐应用”
  • 关闭MediaPlayer
  • 打开DirectPlay
  • 桥接网卡
  • 去掉任务栏的“人脉”按钮
  • PowerShell/cmd/记事本的字体,前两者的透明度
  • 添加纯英文输入法
  • 去掉“3d对象”文件夹
  • 把csc添加到path里(C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Roslyn)
  • 给Everything添加快捷键,是软件本身的选项里的显示窗口快捷键
  • 浏览器、资源管理器、记事本放到任务栏上
  • 开启系统还原
  • 检查Recovery Environment状态(reagentc),格式化ESP分区后需要启用一下
  • 禁用IE加载项、开启增强保护模式
  • 更新PowerShell的Help文档(Update-Help)
  • 调整鼠标指针的大小 好像登录了微软账户会同步这一项,连着同步主题一起
  • 开启IPV6隧道
  • OneDrive客户端——设置——根据需要下载文件以节省空间。关闭自动更新:计划任务 - OneDrive Per-Machine Standalone Update Task
  • 把ESP分区改成FAT32格式的
  • 修改“关于Windows”里的“修改许可如下用户使用本产品”
  • 在核显控制面板(或者右键)中禁用屏幕旋转的快捷键
  • 减少遥测:设置——隐私——反馈和诊断——基本;关闭Microsoft Compatibility Telemetry组策略和注册表计划任务服务;把CompatTelRunner.exe改名或删除(需要TI权限)
  • 修改“发送到”菜单:%AppData%\Microsoft\Windows\SendTo
  • 减少RuntimeBroker的占用,其实只是关闭小娜的高级功能
  • 任务管理器置顶
  • 关闭粘滞键
  • 输入法开启云端词库,关闭ctrl+space快捷键
  • %AppData%\Microsoft\Windows\Start Menu\Programs\Windows PowerShell,把Windows PowerShell快捷方式的target改为pwsh.exe。会影响Win+X
  • 禁止开始菜单搜索联网bing:[HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Explorer] "DisableSearchBoxSuggestions"=dword:00000001
  • 文件夹选项中的Launch folder windows in a seperate process在单独的进程中打开文件夹窗口
  • 让远程桌面允许多会话:https://www.zhihu.com/question/377477099
  • 关闭设备上的windows写入高速缓存缓冲区刷新 (可选)
  • 禁用搜索索引:服务 - Windows Search,禁用

开始菜单的磁贴顺序

  1. Programming
    • VSC
    • GitHub Desktop
    • Ubuntu/Debian
  2. Tools
    • 百度网盘
    • 迅雷
    • CCleaner
    • Dism++
    • PS
    • VMware
  3. Explore
    • Microsoft Store(宽)
    • Groove 音乐
    • Mail(为了好看)
    • Remote Desktop
    • Termius
    • Word
    • Excel
    • PPT
    • OneNote
    • 微信
    • Edgium

环境变量

C:\mingw64\bin
C:\tools
%ProgramFiles%\heroku\bin
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\bin
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\usr\bin
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\Roslyn
%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\amd64
%AppData%\npm
%LocalAppData%\Programs\Microsoft VS Code\bin
%LocalAppData%\Microsoft\WindowsApps
%LocalAppData%\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts
%UserProfile%\.dotnet\tools
%UserProfile%\.local\bin

右键菜单

  • Run with Graphic Processor:进NVIDIA Control Panel,Desktop菜单下
  • 本文的“Right-Click-Menu”部分

给VSC添加右键空白处的菜单

  • 此项实际上是用不了的,因为如果要扩展环境变量,类型必须是REG_EXPAND_SZ,但对于.reg,只能用二进制输入
  • &C表明快捷键为c。虽然右键文件时c是复制,但文件夹空白处的c并没有冲突
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="VS&Code Here"
"Icon"="%LocalAppData%\\Programs\\Microsoft VS Code\\Code.exe"
;"Extended"="" ; 控制按住shift点出来的时候才出现

[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
@="\"%LocalAppData%\\Programs\\Microsoft VS Code\\Code.exe\" \"%V\""

快速访问

  • GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
  • filerecv
  • Github
  • Roaming
  • 系统工具

字体

虚拟机要调整的设置

  • UAC级别
  • DPI缩放好像vm tools只允许125%
  • 360zip、360browser
  • 鼠标大小

VS

  • “工具”->“选项”->“调试”->“调试停止时自动关闭控制台”

其他事情

  • 注意游戏存档可能没有云存档,还可能不在Documents中
  • VSCode的全局设置在Roaming里
  • 登陆了微软商店以后才会同步Edge的收藏夹和设置
  • DuckDuckGo Settings
  • Windows 7 企业版评估序列号:74M4B-BTT8P-MMM3M-64RRJ-JCDDG
# 放到%userprofile%/.aria2/下
# http://aria2c.com/usage.html
dir=E:\aria2Downloads
max-connection-per-server=4
continue=true
max-tries=8
retry-wait=2
#input-file=.aria2\aria2.session
#save-session=.aria2\aria2.session
save-session-interval=60

Linux

  • 替换更新源sudo apt edit-sources阿里源
  • 修改root密码(sudo passwd root)
  • 安装thefuck:运行sudo apt install python-pkg-resources以解决ImportError问题;add eval "$(thefuck --alias)" alias to .zshrc
  • TLDR手册/sudo apt install tldr/pip install --user cheat

zsh

  1. sudo apt install zsh
  2. 修改默认shell:chsh -s /bin/zsh或修改/etc/passwd(但其实上一步会自动修改所有的)。
  3. 安装Oh My Zshsh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  4. 主题:ZSH_THEME="ys"或agnoster。
  5. 高亮语法插件git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting,然后在.zshrc的plugins里加一行zsh-syntax-highlighting
  6. 解决Insecure completion-dependent directories:对于非root,可以用它提示的compaudit | xargs chmod g-w,但是root就只能把ZSH_DISABLE_COMPFIX=true加到环境变量里了。
  7. 添加GitHub仓库的alias和各个盘符的alias。
  8. 禁用自动更新检测,加快启动速度:去掉DISABLE_AUTO_UPDATE="true"前的井号;手动更新可以用:upgrade_oh_my_zsh。静默自动更新:DISABLE_UPDATE_PROMPT=true
<Configuration ID="87997765-8339-477a-aa72-d6a462e66aa3">
<Add OfficeClientEdition="64" Channel="Monthly" ForceUpgrade="TRUE">
<Product ID="O365ProPlusRetail">
<Language ID="zh-cn" />
<ExcludeApp ID="Access" />
<ExcludeApp ID="Groove" />
<ExcludeApp ID="Lync" />
<ExcludeApp ID="OneDrive" />
<ExcludeApp ID="OneNote" />
<ExcludeApp ID="Outlook" />
<ExcludeApp ID="Publisher" />
</Product>
</Add>
<Property Name="SharedComputerLicensing" Value="0" />
<Property Name="PinIconsToTaskbar" Value="TRUE" />
<Property Name="SCLCacheOverride" Value="0" />
<Updates Enabled="TRUE" />
<RemoveMSI All="TRUE" />
</Configuration>
<Comment>但是仍然会安装OneNote2016</Comment>
Windows Registry Editor Version 5.00
; 百度云管家
[-HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\YunShellExt]
[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\YunShellExt]
[-HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\YunShellExt]
; 坚果云/NutStore
[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\NutstoreExt]
[-HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\NutstoreExt]
; Open in Visual Studio
[-HKEY_CLASSES_ROOT\Directory\shell\AnyCode]
[-HKEY_CLASSES_ROOT\Directory\Background\shell\AnyCode]
; Intel核显
[-HKEY_CLASSES_ROOT\Directory\background\shellex\ContextMenuHandlers\igfxDTCM]
; 通过QQ发送到;{53D2405C-48AB-4C8A-8F59-CE0610F13BBC}
[-HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\QQShellExt]
[-HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\QQShellExt]
[-HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\QQShellExt]
; UltraISO
[-HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\UltraISO]
[-HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers\UltraISO]
[-HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\UltraISO]
; 格式工厂/Format Factory
[-HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\FormatFactoryShell]
[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\FormatFactoryShell]
; 火萤
[-HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\HYWindow]
[-HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\{FB67D662-16CF-49A6-AACC-C62191537290}]
[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{FB67D662-16CF-49A6-AACC-C62191537290}]
[-HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{FB67D662-16CF-49A6-AACC-C62191537290}]
; 文件的Open with Code,快捷键是i,跟打开文件位置冲突
;[-HKEY_CLASSES_ROOT\*\shell\VSCode]
; Pin to Start
[-HKEY_CLASSES_ROOT\exefile\shellex\ContextMenuHandlers\PintoStartScreen]
[-HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\PintoStartScreen]
; Pin to Quick Access/固定到快速访问
[-HKEY_CLASSES_ROOT\Folder\shell\pintohome]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\pintohome]
; Include in library
[-HKEY_CLASSES_ROOT\Folder\ShellEx\ContextMenuHandlers\Library Location]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\ShellEx\ContextMenuHandlers\Library Location]
; 固定到任务栏/Pin to taskbar
[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{90AA3A4E-1CBA-4233-B8BB-535773D48449}]
; 优酷
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.3GP\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.ASF\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.AVI\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.DV\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.DVIX\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.F4V\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.FLV\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.KUX\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.M1V\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.M2TS\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.M2V\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.M4V\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MKV\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MOV\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MP2\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MP4\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MPEG\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MPEG1\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MPEG2\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MPEG4\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MPG\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MTS\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MTV\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.MXF\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.OGG\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.OGM\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.OGV\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.OGX\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.RM\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.RMVB\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.TS\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.VOB\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.VRO\Shell\使用优酷极速版 打开]
[-HKEY_CURRENT_USER\SOFTWARE\Classes\SystemFileAssociations\.WMV\Shell\使用优酷极速版 打开]
; 迅雷云盘和迅雷影音
[-HKEY_CLASSES_ROOT\*\shell\UploadToThunderPan]
[-HKEY_CLASSES_ROOT\Directory\shell\XMPFolder1Play]
[-HKEY_CLASSES_ROOT\Directory\shell\XMPFolder2Add]
[-HKEY_CLASSES_ROOT\Applications\XMP.exe]
[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\AXmpLite]
[-HKEY_CLASSES_ROOT\xmp.3g2]
[-HKEY_CLASSES_ROOT\xmp.3gp]
[-HKEY_CLASSES_ROOT\xmp.3gp2]
[-HKEY_CLASSES_ROOT\xmp.3gpp]
[-HKEY_CLASSES_ROOT\xmp.aac]
[-HKEY_CLASSES_ROOT\xmp.ac3]
[-HKEY_CLASSES_ROOT\xmp.acc]
[-HKEY_CLASSES_ROOT\xmp.aiff]
[-HKEY_CLASSES_ROOT\xmp.amr]
[-HKEY_CLASSES_ROOT\xmp.amv]
[-HKEY_CLASSES_ROOT\xmp.ape]
[-HKEY_CLASSES_ROOT\xmp.asf]
[-HKEY_CLASSES_ROOT\xmp.ass]
[-HKEY_CLASSES_ROOT\xmp.au]
[-HKEY_CLASSES_ROOT\xmp.avi]
[-HKEY_CLASSES_ROOT\xmp.bik]
[-HKEY_CLASSES_ROOT\xmp.cda]
[-HKEY_CLASSES_ROOT\xmp.csf]
[-HKEY_CLASSES_ROOT\xmp.divx]
[-HKEY_CLASSES_ROOT\xmp.dts]
[-HKEY_CLASSES_ROOT\xmp.dvd]
[-HKEY_CLASSES_ROOT\xmp.evo]
[-HKEY_CLASSES_ROOT\xmp.f4v]
[-HKEY_CLASSES_ROOT\xmp.f5v]
[-HKEY_CLASSES_ROOT\xmp.flac]
[-HKEY_CLASSES_ROOT\xmp.flv]
[-HKEY_CLASSES_ROOT\xmp.hflv]
[-HKEY_CLASSES_ROOT\xmp.hlv]
[-HKEY_CLASSES_ROOT\xmp.hmkv]
[-HKEY_CLASSES_ROOT\xmp.hmp4]
[-HKEY_CLASSES_ROOT\xmp.letv]
[-HKEY_CLASSES_ROOT\xmp.m1a]
[-HKEY_CLASSES_ROOT\xmp.m1v]
[-HKEY_CLASSES_ROOT\xmp.m2a]
[-HKEY_CLASSES_ROOT\xmp.m2p]
[-HKEY_CLASSES_ROOT\xmp.m2ts]
[-HKEY_CLASSES_ROOT\xmp.m2v]
[-HKEY_CLASSES_ROOT\xmp.m4a]
[-HKEY_CLASSES_ROOT\xmp.m4b]
[-HKEY_CLASSES_ROOT\xmp.m4p]
[-HKEY_CLASSES_ROOT\xmp.m4r]
[-HKEY_CLASSES_ROOT\xmp.m4v]
[-HKEY_CLASSES_ROOT\xmp.mid]
[-HKEY_CLASSES_ROOT\xmp.midi]
[-HKEY_CLASSES_ROOT\xmp.mk5]
[-HKEY_CLASSES_ROOT\xmp.mka]
[-HKEY_CLASSES_ROOT\xmp.mkv]
[-HKEY_CLASSES_ROOT\xmp.mod]
[-HKEY_CLASSES_ROOT\xmp.mov]
[-HKEY_CLASSES_ROOT\xmp.mp2]
[-HKEY_CLASSES_ROOT\xmp.mp2v]
[-HKEY_CLASSES_ROOT\xmp.mp3]
[-HKEY_CLASSES_ROOT\xmp.mp4]
[-HKEY_CLASSES_ROOT\xmp.mp5]
[-HKEY_CLASSES_ROOT\xmp.mpa]
[-HKEY_CLASSES_ROOT\xmp.mpc]
[-HKEY_CLASSES_ROOT\xmp.mpe]
[-HKEY_CLASSES_ROOT\xmp.mpeg]
[-HKEY_CLASSES_ROOT\xmp.mpeg1]
[-HKEY_CLASSES_ROOT\xmp.mpeg2]
[-HKEY_CLASSES_ROOT\xmp.mpeg4]
[-HKEY_CLASSES_ROOT\xmp.mpg]
[-HKEY_CLASSES_ROOT\xmp.mpv2]
[-HKEY_CLASSES_ROOT\xmp.mts]
[-HKEY_CLASSES_ROOT\xmp.oga]
[-HKEY_CLASSES_ROOT\xmp.ogg]
[-HKEY_CLASSES_ROOT\xmp.ogm]
[-HKEY_CLASSES_ROOT\xmp.ogv]
[-HKEY_CLASSES_ROOT\xmp.ogx]
[-HKEY_CLASSES_ROOT\xmp.pmp]
[-HKEY_CLASSES_ROOT\xmp.psb]
[-HKEY_CLASSES_ROOT\xmp.pva]
[-HKEY_CLASSES_ROOT\xmp.qt]
[-HKEY_CLASSES_ROOT\xmp.ra]
[-HKEY_CLASSES_ROOT\xmp.ram]
[-HKEY_CLASSES_ROOT\xmp.rm]
[-HKEY_CLASSES_ROOT\xmp.rmvb]
[-HKEY_CLASSES_ROOT\xmp.rpm]
[-HKEY_CLASSES_ROOT\xmp.rt]
[-HKEY_CLASSES_ROOT\xmp.scm]
[-HKEY_CLASSES_ROOT\xmp.smi]
[-HKEY_CLASSES_ROOT\xmp.smil]
[-HKEY_CLASSES_ROOT\xmp.srt]
[-HKEY_CLASSES_ROOT\xmp.ssa]
[-HKEY_CLASSES_ROOT\xmp.sub]
[-HKEY_CLASSES_ROOT\xmp.sup]
[-HKEY_CLASSES_ROOT\xmp.swf]
[-HKEY_CLASSES_ROOT\xmp.tp]
[-HKEY_CLASSES_ROOT\xmp.tpr]
[-HKEY_CLASSES_ROOT\xmp.ts]
[-HKEY_CLASSES_ROOT\xmp.tta]
[-HKEY_CLASSES_ROOT\xmp.usf]
[-HKEY_CLASSES_ROOT\xmp.vob]
[-HKEY_CLASSES_ROOT\xmp.vp6]
[-HKEY_CLASSES_ROOT\xmp.wav]
[-HKEY_CLASSES_ROOT\xmp.wm]
[-HKEY_CLASSES_ROOT\xmp.wma]
[-HKEY_CLASSES_ROOT\xmp.wmp]
[-HKEY_CLASSES_ROOT\xmp.wmv]
[-HKEY_CLASSES_ROOT\xmp.wv]
[-HKEY_CLASSES_ROOT\xmp.xlmv]
; 腾讯微云
[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\DiskMenuShellEx]
[-HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\DiskMenuShellEx]
[-HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\DiskMenuShellEx]
; 根据CLSID屏蔽,不清楚是否会变,貌似不会
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Blocked]
; 恢复以前的版本
"{596AB062-B4D2-4215-9F74-E9109B0A8153}"="Restore Previous Versions"
; 共享
"{e2bf9676-5f8f-435c-97eb-11607a5bedf7}"="Share"
[-HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\ModernSharing]
; Cast to Device
"{7AD84985-87B4-4a16-BE58-8B72A5B390F7}"="Cast to Device"
; 授予访问权限
"{f81e9010-6ea4-11ce-a7ff-00aa003ca9f6}"="Give access to"
[-HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\Sharing]
; 兼容性疑难解答
"{1d27f844-3a1f-4410-85ac-14651078412d}"="Troubleshoot compatibility"
; 固定到开始屏幕/附到开始菜单/Start Menu Pin
"{a2a9545d-a0c2-42b4-9708-a0b2badd77c8}"="PintoStartScreen"
[-Computer\HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{a2a9545d-a0c2-42b4-9708-a0b2badd77c8}]
; Open in Windows Terminal
"{9F156763-7844-4DC4-B2B1-901F640F5155}"="Open in Windows Terminal"
; 参考
; https://www.tenforums.com
; 删除子项用"xxx"=-
{
// 可能会变的设置
"files.trimTrailingWhitespace": true,
// "editor.snippetSuggestions": "top",
"editor.suggestSelection": "first",
"files.autoGuessEncoding": false,
"editor.suggest.snippetsPreventQuickSuggestions": true,
// git设置
"git.ignoreMissingGitWarning": true,
"git.enableSmartCommit": true,
"git.autofetch": true,
"git.confirmSync": false,
// 字体设置
"editor.fontFamily": "Input, 等距更纱黑体 SC",
"editor.fontSize": 16,
"editor.fontLigatures": true,
"editor.fontWeight": "normal",
// 编辑相关设置
"breadcrumbs.enabled": false,
"editor.minimap.enabled": false,
"editor.renderControlCharacters": true,
"editor.dragAndDrop": false,
"editor.smoothScrolling": true,
"editor.formatOnType": true,
"editor.cursorSmoothCaretAnimation": true,
"editor.acceptSuggestionOnEnter": "off",
"editor.acceptSuggestionOnCommitCharacter": false,
// 综合设置
"window.customMenuBarAltFocus": false,
"window.zoomLevel": 0.2,
"window.restoreWindows": "none",
// "window.titleBarStyle": "custom",
// "window.enableMenuBarMnemonics": false,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"files.insertFinalNewline": true,
"workbench.colorTheme": "Quiet Light",
"workbench.settings.useSplitJSON": true,
"workbench.settings.editor": "json",
"extensions.ignoreRecommendations": true,
"update.enableWindowsBackgroundUpdates": true,
"terminal.integrated.shell.windows": "pwsh.exe",
// 数据库设置
"mssql.connections": [{
"server": "(localdb)\\MSSQLLocalDB",
"database": "",
"authenticationType": "Integrated",
"profileName": "LocalDB",
"password": ""
}],
"mssql.intelliSense.lowerCaseSuggestions": true,
// Code Runner设置
"code-runner.runInTerminal": true,
"code-runner.saveFileBeforeRun": true,
"code-runner.ignoreSelection": true,
}

General

  • TODO Highlight
  • WakaTime
  • Bracket Pair Colorizer 2
  • Code Runner
  • One Dark Pro
  • Better Comments 感觉可以替代TODO Highlight

C

  • C/C++
  • vscode-clangd

不再使用的

  • C/C++ Snippets
  • C++ Intellisense
  • Native Debug
  • GBKtoUTF8
  • Include AutoComplete
  • C/C++ Clang Command Adapter

C#

  • C#
  • C# Extensions
  • C# IL Viewer
  • C# XML Documentation Comments
  • Classy Naming :添加一些标识符提示,比如private的加下划线,Ixxx的实例为xxx
  • vscode-solution-explorer

不再使用的

  • C# FixFormat

WEB

  • HTMLHint:HTML的Lint
  • Live HTML & JS Previewer v2:原仓库不更新了,这个是fork 也不更新了
  • Live Server:显示在浏览器里,且只要保存就能自动刷新 不更新了
  • CSS Peek:在html的class里添加查看定义等功能
  • HTML CSS Support:默认不会智能感应css的类和id,只有文本匹配。非本地的css(比如cdn上的)要在设置里手动设置。emmet中也会有提示但是不在第一个
  • Live Preview:官方出的

可选的

  • Prettier - Code formatter:主要用于js;不过ESLint有格式化功能
  • Auto Rename Tag:不需要auto close和auto complete,因为有emmet的intellisense,除非是写XML?
  • SVG Viewer:没有的话打开.svg只会显示html代码
  • Quokka:用于js,可以实时计算出变量的结果,还有覆盖检测
  • Wolf:用于Py的类Quokka

未试的

  • Babel ES6/ES7
  • stylelint
  • Debugger for Chrome
  • NativeScript XML Snippets
  • HTML Snippets
  • HTML Symbols
  • JavaScript (ES6) code snippets
  • ESLint、TSLint
  • npm Intellisense
  • CodeMetrics
  • Past JSON as Code

不再使用的

  • Beautify
  • Live HTML Previewer
  • IntelliSense for CSS class names以及IntelliSense for CSS, SCSS class names in HTML, Slim and SCSS :后者是fork,不过好像普通的功能已经在HTML CSS Support里了

Markdown

  • Markdown PDF:330M,自带一个chromium
  • markdownlint
  • Markdown All in One
  • Markdown+Math:支持TeX

不再用的

  • Markdown Shortcuts:All in One里有了
  • Auto-Open Markdown Preview:All in One里有了
  • Preview(preview-vscode):All in One里有了

Others

  • PowerShell
  • vscode-fileheader
  • Path Intellisense
  • SQL Server (mssql)
  • Python、https://kite.com/ 重,预先训练,需要另外安装一个200M+的软件,且占用将近400M的内存、https://tabnine.com/ 基于历史输入补全,默认不开语义补全,耗CPU
  • REST Client
  • Visual Studio IntelliCode:只对Python、JS/TS、Java有效
  • XML Tools
  • Code Spell Checker
  • x86 and x86_64 Assembly:汇编语法高亮
  • filesize
  • hexdump for VSCode
  • Rest Client
  • Regex Previewer
  • Rainbow CSV

不再使用的

  • background:会导致VSC提示损坏

禁用的内置扩展

  • Clojure Language Basics
  • CoffeeScript Language Basics
  • Groovy Language Basics
  • Grunt support for VS Code
  • Gulp support for VSCode
  • Handlebars Language Basics
  • HLSL Language Basics
  • Jake support for VS Code
  • Node Debug (legacy) 不能禁用这个,看起来非legacy的依赖这个
  • Objective-C Language Basics
  • Pug Language Basics
  • R Language Basics
  • Shaderlab Language Basics
  • Swift Language Basics
杀软白名单
%ProgramFiles%\PowerShell\7
%ProgramFiles%\MacType
%UserProfile%\.local
%UserProfile%\GitHub
%UserProfile%\.vscode\extensions
C:\py
C:\tools
C:\VS-Code-C
C:\VS-Code-CPP
C:\dotnet
E:\Photoshop\Photoshop.exe
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment