分享一些vs必装插件,社区强大,没有真的不行。查重了一下,没有重复博客。
首先吐槽一下,网页搜索“visual studio 必装插件”出来全是VSCODE。可以用搜索语法,必应的话直接在不要的关键词前加NOT即可。
再次吐槽一下,好不容易百度排除了vscode的相关文章,结果某些博主挂羊头卖狗肉啊,标题只写visual studio内容却是vscode。尼玛这语法还管不管用了?
必装篇 —— SDT插件三件套
一、横向滚动
SHIFT+鼠标滚轮理应是横向滚动,结果连这vs也不标配。
插件名SideScroller,看长代码必备。
二、代码折叠不算入撤销栈
代码折叠可撤销这个功能真是一言难尽,CTRL+Z想撤销代码修改结果就只给我折叠、展开了几下,无语。
插件名Disable Outlining Undo,深层次改代码必备。
三、切换代码注释
vs的快捷键比较难用,明明一下就能搞定非得弄个双层快捷键,而且单行注释、多行注释、块注释傻傻分不清楚(明明设置了切换单行注释的快捷键,然而却不能用于切换选中的多行)。
插件名Toggle Comment,CTRL+/一键切换代码注释,快捷调试必备。
锦上添花篇 —— 旁门佐助
编译结果提示音
可以在编译成功或失败时播放不同的系统提示音。属于系统功能,隐藏还蛮深的,参考: (收藏的链接找不到了,重新搜索了一下)
ahk 快捷键管理
重装vs可能会导致快捷键配置丢失,导出配置文件又不方便管理。可以用autohotkey重映射快捷键。
#IfWinActive ahk_exe devenv.exe
~MButton::
MouseGetPos, xpos, ypos
if (ypos >= 200) {
SendInput,{Click}{F12}
}
return
F1::
Send !{PgDn}
return
+F1::
Send !{PgUp}
return
这段脚本的功能是
- 把鼠标中键当作查看代码定义的ctrl+f12
- 把F1,shift+F1当作上下导航代码错误点的alt+pageDown、alt+pageUp,实际上F1是我的鼠标侧键。
其它篇 —— 他山之石
简单看了下其他人推荐的插件,与本文经验重合度很低,不妨参考一番。
- CodeMaid – 整理代码。(暂时用不到)
Indent Guides – 代码块缩进线,推荐!
Viasfora – 高亮关键字与彩虹括号, 能让代码看起来非常彩虹
Editor Guidelines – 右键给代码某处增加彩色参考线, 长代码好用.
Indent Rainbow – 缩进彩虹
Output enhancer – 输出有颜色的文本
Highlight all occurrences of selected word – 类似vscode那样的高亮 (以前用过,暂时不想安装,太卡)
AStyle 、AllMargins
Graph Buddy 和 Code Graph — 太无聊的话可以看看代码云图
- JavaScript Snippet Pack – 代码库,扩展gi为getElementById(我一般会自写ge方法包绕getElementById)。扩展ae为addEventListener(我一般会复制粘贴,毕竟事件监听一般集中安装)。(用不到,写js还是vscode比较清爽)
ZenCoding、Web Essentials – - 快速生成 HTML 片段 (神奇,而且插件支持多个编辑器) - resharper – 代码重构。(用不到,比起c#还是更喜欢Java,而且据说有BUG)
C# Outline – 给所有{}加折叠功能
VsVim – 鼠标坏了的可以试试
Snippet Designer、Snippet editor
- OzCode – 调试器加强(据说无限试用,暂时用不到)
Entrain inline watch – 据说好用 (我觉得Android studio / idea 的jni调试器也很好用的,实时查看变量)
Filter Debug Window – 过滤输出窗口文本
ReAttach+ – 附加调试器到现有进程
- Duplicate Selection – 快速复制所选词/所在行, 默认快捷键 Alt + D
- GitDiffMargin – Git边线(单独开发的,一直不明白为啥要在编辑器里集成git……)
NoGit 懂我的来了
- EmojiVS – 代码中插入互联网表情,会玩
- Add New File – 不清楚有什么用
- Numbered Bookmarks – 只能创建十个书签么
- Visual Assist – 据说代码着色很强,帮助理解代码,需要扫描整个项目
- Productivity Power Tools、Command、Supercharger - 集成了很多东西,说明书太长不想看
- Image Optimize – 增加用于优化图片文件的右键菜单。
Image Watch – 可视化内存中的图像。 - Code Compare – 一个强大的文件和文件夹的比较工具。
- VSAnything – 标榜速度最快的代码搜索插件