草庐IT

visual studio 必装插件,码c++等必备

代码盗圣 2024-05-12 原文

分享一些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

这段脚本的功能是

  1. 鼠标中键当作查看代码定义的ctrl+f12
  2. F1shift+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 – 标榜速度最快的代码搜索插件

有关visual studio 必装插件,码c++等必备的更多相关文章

  1. ruby - 如何每月在 Heroku 运行一次 Scheduler 插件? - 2

    在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/

  2. ruby-on-rails - 无法使用 Rails 3.2 创建插件? - 2

    我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby​​1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在

  3. ruby-on-rails - 您希望看到哪些 Rails 插件? - 2

    您认为可以作为插件很好地存在于您的Rails应用程序中必须实现的哪些行为?您过去曾搜索过哪些插件功能但找不到?哪些现有的Rails插件可以改进或扩展,如何改进或扩展? 最佳答案 我希望在管理界面中看到一个引擎插件,它提供了应用程序中所有模型的仪表板摘要,以及可配置的事件图表。 关于ruby-on-rails-您希望看到哪些Rails插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

  4. ruby - vagrant 从 github 安装插件 - 2

    我们正在使用Vagrant进行部署,我们最终希望将此集群部署在Rackspace上。vagrant-rackspace插件是一个自然的选择,但它有一些错误,这些错误未包含在最新的0.1.1版本中(notablythatvagrantprovisiondoesn'twork)。我已经在我的personalfork中解决了这个问题通过合并其他人的工作来对存储库进行改造。是否可以从github安装vagrant插件?显而易见的事情没有奏效:[unix]$vagrantplugininstallvagrant-rackspace--plugin-sourcehttps://github.com

  5. 玩以太坊链上项目的必备技能(初识智能合约语言-Solidity之旅一) - 2

    前面一篇关于智能合约翻译文讲到了,是一种计算机程序,既然是程序,那就可以使用程序语言去编写智能合约了。而若想玩区块链上的项目,大部分区块链项目都是开源的,能看得懂智能合约代码,或找出其中的漏洞,那么,学习Solidity这门高级的智能合约语言是有必要的,当然,这都得在公链``````以太坊上,毕竟国内的联盟链有些是不兼容Solidity。Solidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态下的账户行为的程序。Solidity是运行在以太坊(Ethereum)虚拟机(EVM)上,其语法受到了c++、python、javascript影响。Solidity是静态类型

  6. IDEA使用LeetCode插件 - 2

    前言我们习惯用idea编写、调试代码,在LeetCode上刷题时,如果能够在IDEA编写代码,并且做好代码管理,是一件事半功倍的事情。对于后续复习题目,做笔记也会非常便利。本文目的在于介绍LeetCodeEditor的使用,以及配置工具类,最终目录结构如下:note:放置笔记src:放置代码leetcode.editor.cn:插件LeetCodeEditor自动生成utils:自定义的工具包,可用于自动化输入测试用例,定义题目需要的类(结构体)out:运行测试时自动生成LeetCodeEditorGitHub:https://github.com/shuzijun/leetcode-edit

  7. regex - Ruby 是否有类似于 Perl 6 语法的插件? - 2

    多年来,Perl一直是我首选的编程语言工具之一。Perl6语法看起来像是一个很棒的语言特性。我想知道是否有人开始为Ruby做这样的事情。 最佳答案 如果您想在Ruby中使用实际的Perl6语法,最好的选择是Cardinal,Parrot上的ruby​​编译器。它目前尚未完成并且非常缓慢,但我非常希望它最终成为一个可行的ruby​​实现。它目前大部分处于非事件状态,等待Parrot中的一些基础架构更改以支持改进的解析速度和其他功能。 关于regex-Ruby是否有类似于Perl6语法的插件

  8. ruby-on-rails - 你为 Rails 推荐哪个状态机插件? - 2

    关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在为Rails3/ActiveRecord项目寻找一个相对简单的状态机插件。我做了一些研究并提出了以下插件:转换:https://github.com/qoobaa/transitions从旧的ActiveRecord状态机库中提取

  9. ruby-on-rails - 使用模块扩展带有 "has_many"的插件中的模型 - 2

    我在引擎样式插件中有一些代码,其中包含一些模型。在我的应用程序中,我想扩展其中一个模型。通过在初始值设定项中包含一个模块,我已经设法将实例和类方法添加到相关模型中。但是我似乎无法添加关联、回调等。我收到“找不到方法”错误。/libs/qwerty/core.rbmoduleQwertymoduleCoremoduleExtensionsmoduleUser#InstanceMethodsGoHere#ClassMethodsmoduleClassMethodshas_many:hits,:uniq=>true#nomethodfoundbefore_validation_on_crea

  10. ruby - 用于 CSS3 跨浏览器兼容性的 SASS 插件? - 2

    是否有一个SASS扩展可以采用SASS样式表,找到中性属性(例如border-radius)并为其输出所有特定于供应商的属性(例如-webkit-border-radius等)自动?我真的不想手动创建所有混入,也不想手动编写代码。我确定一定有这样的扩展名,但我找不到它。帮忙? 最佳答案 有一个非常好的gem可以满足您的需求。它叫做Bourbon它不会用特定于供应商的css替换您的css,因为它可以像SASS一样工作。它基本上是一个正确生成跨浏览器css的mixin集合。 关于ruby-用

随机推荐