编程初学者的理想环境:让VS配合Sublime与VS Code

文 = Yokis

前言

对于许多刚刚接触编程的人来说,选择什么样的编辑器和编译器似乎并不那么重要。因为这一阶段写的程序都比较短,也不需要复杂的库的支持,所以出于学习成本的考虑,一般也不会去折腾Vim等复杂的编辑器,而是直接使用方便好用的IDE。

比如以C++语言学习编程的话,典型的选择有Dev C++、Eclipse C++和Microsoft Visual Studio。这几款IDE都可以免费使用,前两款主打轻量快速,VS则功能相对丰富并对Windows平台有着较好的相容性。VS强大的调试功能,在OJ上刷题时十分有帮助。

Microsoft Visual Studio 2015 Community

想必准程序员们也都听说过另一款写码神器——Sublime Text。这款“GUI环境下最好的文本编辑器”,界面美观,有便捷的代码补全和缩进功能并可以安装各种插件。相关的介绍可戳Sublime Text:学习资源篇如何优雅地使用Sublime Text3了解。然而初来乍到的萌新们一听到需要自己搭建编译环境,热情就降了一半,更诓论可能需要在命令行环境下进行调试,更使初学者避而远之。

Sublime Text 3

有没有一种方法能将二者的优点集合到一起呢?有!其实VS有一个“外部工具”的选项,我们只需要将Sublime添加到里面,并设置好相应的快捷键,就可以实现在VS中调用Sublime进行代码编辑,再回退到VS中进行Debug。以下步骤都经本人亲自实验(Windows 10, VS 2015 Community),而且对一些可能出现的小问题给出了解决方案。由于此教程偏新手向,讲解比较详细,希望大家不要嫌我话唠 :-P。让鱼和熊掌可以兼得,只需三步简单配置,快来看看吧~

步骤

  1. 下载和安装Microsoft Visual Studio与Sublime Text 3
    推荐去官网下载最新版
    注意:
    1.VS的Community版本是可以免费使用的,但是需要在限定时间内登录一个微软账号。
    2.Sublime是一个收费软件,不过可以免费无限期试用,虽然偶尔会有弹窗,但频率绝对业界良心。如果觉得用着顺手的话,还是推荐购买使用。
  2. 在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来打开。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 198,932评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,554评论 2 375
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 145,894评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,442评论 1 268
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,347评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,899评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,325评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,980评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,196评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,163评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,085评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,826评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,389评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,501评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,753评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,171评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,616评论 2 339

推荐阅读更多精彩内容