文 = Yokis
前言
对于许多刚刚接触编程的人来说,选择什么样的编辑器和编译器似乎并不那么重要。因为这一阶段写的程序都比较短,也不需要复杂的库的支持,所以出于学习成本的考虑,一般也不会去折腾Vim等复杂的编辑器,而是直接使用方便好用的IDE。
比如以C++语言学习编程的话,典型的选择有Dev C++、Eclipse C++和Microsoft Visual Studio。这几款IDE都可以免费使用,前两款主打轻量快速,VS则功能相对丰富并对Windows平台有着较好的相容性。VS强大的调试功能,在OJ上刷题时十分有帮助。
想必准程序员们也都听说过另一款写码神器——Sublime Text。这款“GUI环境下最好的文本编辑器”,界面美观,有便捷的代码补全和缩进功能并可以安装各种插件。相关的介绍可戳Sublime Text:学习资源篇和如何优雅地使用Sublime Text3了解。然而初来乍到的萌新们一听到需要自己搭建编译环境,热情就降了一半,更诓论可能需要在命令行环境下进行调试,更使初学者避而远之。
有没有一种方法能将二者的优点集合到一起呢?有!其实VS有一个“外部工具”的选项,我们只需要将Sublime添加到里面,并设置好相应的快捷键,就可以实现在VS中调用Sublime进行代码编辑,再回退到VS中进行Debug。以下步骤都经本人亲自实验(Windows 10, VS 2015 Community),而且对一些可能出现的小问题给出了解决方案。由于此教程偏新手向,讲解比较详细,希望大家不要嫌我话唠 :-P。让鱼和熊掌可以兼得,只需三步简单配置,快来看看吧~
步骤
-
下载和安装Microsoft Visual Studio与Sublime Text 3
推荐去官网下载最新版
注意:
1.VS的Community版本是可以免费使用的,但是需要在限定时间内登录一个微软账号。
2.Sublime是一个收费软件,不过可以免费无限期试用,虽然偶尔会有弹窗,但频率绝对业界良心。如果觉得用着顺手的话,还是推荐购买使用。 -
在Visual Studio里配置外部工具
在菜单栏里找到工具-外部工具
选项,点击进入。
选择添加
,标题
中输入工具的名称。命令
中输入Sublime的安装路径和应启动的可执行文件,参数
输入$(ItemPath):$(CurLine):$(CurCol)
。完成后可在工具
一栏中找到刚才配置的工具。这一步完成之后,就可以在编辑文档时,用这个按钮来启动Sublime,并在Sublime中进行编辑了。
3.配置快捷键
每次启动都需要在菜单栏里来回找,有没有更简便的方式呢?有!只需要给Sublime分配一个快捷键就可以了。
选择工具-选项
,在左栏里选中环境-键盘
。
这时出现在右侧的列表中按字典顺序列出了所有的命令。我们在上面键入“外部”来进行筛选(英语首选项请搜索External),发现有很多命令,那么Sublime对应的到底是哪一个呢?抱歉,由于安装时个人配置有异,还得退出去自己数一下:在工具
菜单外部工具
分栏中,从上往下数Sublime是第几个,就是外部命令几。
找到相应的命令后,点击按快捷键
一项,并在键盘上按出你想要的快捷键。如果目前快捷键已有命令占用,会在最下面的选项栏中显示出来。虽然可能是在不同的使用场景中,实际使用并不会冲突,但最好还是找一个没有被用过的快捷键组合。(注:图中演示的是冲突的情况)找到之后点击分配,最后点击确定,就大功告成啦(≧▽≦)/
起飞
那么现在我们码码的流程就变成了:启动VS→打开要编辑的文档→快捷键进入Sublime编辑→Ctrl+S保存→Alt+F4退回到VS调试
如果想进一步提高效率的话,可以将Sublime和VS的路径都添加到环境变量的PATH变量中,这样可以直接Win+R运行→subl启动Sublime,或者devnev启动VS
虽然这种方式的效率远远不及Vim之类的编辑器,但几个简单的步骤就可以为初学者们带来效率的提高,可谓新手村中的精良利器,希望能为日后的大虾之旅打下一小块基石吧。
参考资料:学以致用:让visualstudio爱上sublime
2016/4/29更新
在VS里使用VS Code编辑
4月14日,在项目启动一年之后,微软发布了开源代码编辑器Visual Studio Code的1.0 Release。这款良心软件被很多人誉为“假以时日可以超越Sublime”。当然,随着开发者们进一步完善,VS Code一定会越来越好的。所以这次更新补充介绍一下如何在Visual Studio中使用Visual Studio Code(感觉超级多余,不过我喜欢
主要步骤和上面完全一样,只需要把工具
中的命令
改为$安装路径/Code.exe
,参数
填$(ItemPath)
即可。
当然你也可以为其添加自己喜欢的快捷键。另外VS Code在安装的时候可以选择添加到系统变量中,所以可以在Win+R(运行)
中直接使用Code
来打开。