visual assist使用指南?(几个实战方法让开发更高效)

搞C++开发十来年了,一直用Visual Studio当主力工具。上礼拜又被同事吐槽说我看代码像老牛拉车,才终于下定决心折腾下Visual Assist这个传说中的神器。

安装差点翻车

官网下的安装包看着挺正经,结果装完发现插件根本没出现在VS菜单栏。重启电脑三遍还是那鸟样,气得我差点把键盘砸了。后来扒拉半天设置页面,在扩展管理里发现它被禁用了——VS这破机制真是防自己人比防黑客还严格。

实战第一式:代码自动补齐
  • 写个for循环刚敲到"f",还没按空格就弹出补全提示
  • 输到vector<时自动补全右尖括号,治好了我多年的强迫症
  • 调函数时参数提示直接怼到光标底下,省得翻文档翻到眼瞎

昨天重构代码试了下重命名变量,原先用VS自带的修改器要手动确认二十多处,现在框选变量名按快捷键,所有引用处唰地全变黄。回车按下去跟看多米诺骨牌似的,全局变量名瞬间改得干干净净。

文件搜索真香

接手老项目最怕找文件,之前用VS自带的搜索框等结果等到泡面都凉了。昨天试着在解决方案资源管理器里直接输.cpp文件名,刚敲三个字母就定位到目标文件——比我家狗找拖鞋还快。

最骚的导航功能
  • Alt+O在.h和.cpp之间跳转不费劲
  • 鼠标悬停在函数名上直接显示实现代码
  • Ctrl+Shift+F搜全局结果直接分栏显示

下午调试时卡在第三方库的报错,按住Alt点库函数名直接蹦出反编译窗口。虽然汇编代码看得我头皮发麻,但至少知道不是咱代码的锅了。

用顺手后发现个隐藏福利:写注释时打TODO会自动高亮,比贴便利贴还醒目。现在项目里飘着三十多个亮黄色TODO,组长检查代码时脸都绿了(手动狗头)。