美文网首页C语言&嵌入式程序员程序员
编程初学者的理想环境:让VS配合Sublime与VS Code

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

作者: 7okis | 来源:发表于2016-03-25 00:18 被阅读5668次

    文 = 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来打开。

    相关文章

      网友评论

      • 0b1478e59c82:sublime 和VS的汉字无法兼容,出现相互乱码怎么破
        0b1478e59c82:@7okis 已经解决这个问题了,谢谢
        7okis:@10号_3b1c 这是二者没有采取相同编码导致的。中文版 VS 默认编码是 GB2312,Sublime 无法自动识别(从 Console 中即可看到)。如果没有其他要求,让 VS 用 UTF-8 编码保存即可。设置方法:文件→高级保存选项→编码,改成 UTF-8 。
      • d8dbc4553ecd:返回后一直提示改文件已在外部更改是否重新加载,怎么解决?
        7okis:@d8dbc4553ecd 重新加载一次即可。因为 Sublime 保存后,文件从内存转存到磁盘上,而 VS 所编辑的仍是内存中的数据。返回时, VS 检测到内存中的数据和磁盘上不一致,于是提示重新载入。因为两个程序无法操作同一段内存,这是无法避免的。
        如果单纯觉得提示很烦的话,我也不知道关掉的方法。
        顺便提醒一下,在转换环境之间一定先保存一下当前代码(从内存转到磁盘上,从而实现在两个程序中共享数据),否则可能丢失当前已进行而未保存的修改。

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

      本文链接:https://www.haomeiwen.com/subject/kebrlttx.html