分享一些vs必装插件,社区强大,没有真的不行。查重了一下,没有重复博客。
首先吐槽一下,网页搜索“visual studio 必装插件”出来全是VSCODE。可以用搜索语法,必应的话直接在不要的关键词前加NOT即可。百度语法较复杂, 有专门的“高级搜索”界面。
再次吐槽一下,好不容易百度排除了vscode的相关文章,结果某些博主挂羊头卖狗肉啊,标题只写visual studio内容却是vscode。尼玛这语法还管不管用了?
SHIFT+鼠标滚轮理应是横向滚动,结果连这vs也不标配。
插件名SideScroller,看长代码必备。
代码折叠可撤销这个功能真是一言难尽,CTRL+Z想撤销代码修改结果就只给我折叠、展开了几下,无语。
插件名Disable Outlining Undo,深层次改代码必备。
vs的快捷键比较难用,明明一下就能搞定非得弄个双层快捷键,而且单行注释、多行注释、块注释傻傻分不清楚(明明设置了切换单行注释的快捷键,然而却不能用于切换选中的多行)。
插件名Toggle Comment,CTRL+/一键切换代码注释,快捷调试必备。
可以在编译成功或失败时播放不同的系统提示音。属于系统功能,隐藏还蛮深的,参考:
(收藏的链接找不到了,重新搜索了一下)
重装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
这段脚本的功能是
简单看了下其他人推荐的插件,与本文经验重合度很低,不妨参考一番。
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
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 – 标榜速度最快的代码搜索插件