Sublime TextC++

Sublime深度定制:编译和运行 C/C++/Java 项目

2017-04-11  本文已影响605人  Henry606

不想当将军的士兵不是好士兵,不能管理项目的编辑器不是好编辑器!Sublime 作为一款优秀的编辑器,其项目管理功能自然也不能弱,管理和编译项目自然不在话下。

然而令我感到奇怪的是,我在网上浏览了 N 多 Sublime 技术帖,发现几乎全是在谈论编辑技巧、插件、皮肤等等,对于至关重要的项目管理功能却鲜有人提及,今天在下就尽绵薄之力科普一下这部分内容。

如果你符合以下情况之一,那么建议你阅读这篇文章:

  1. 只用 Sublime 编辑过单文件,并没有体验过项目管理功能;
  2. 用过 Sublime 的项目管理功能,但也仅限于把文件夹拖到左边栏中;
  3. 经常使用 Sublime 编写代码,但一遇到编译、运行等问题就头疼,只能切回到 IDE 上去。

本文以 编译和运行一个简单的 C++ helloworld 项目 为例来介绍 Sublime 的项目管理功能。

1. 准备:创建项目目录

2. 创建 Sublime 项目

3. 项目管理--小试牛刀

4. 编译和运行项目

5. 项目的进一步定制

到此为止,关于项目的基本功能已经全部介绍了,还有以下几点需要提示:

好了,最后一步优化:我们不需要看到build目录,因为它里面都是二进制文件。我们将build目录加入排除目录中:"folder_exclude_patterns": ["build"],时刻保持代码目录干净整洁有利于提高我们的工作效率。

时刻保持代码目录干净整洁

最后,完整的项目配置文件hello.sublime-project如下:

{
    "folders":
    [
        {
            "path": ".",
            "name": "我的第一个C++项目",
            "file_exclude_patterns": ["*.sublime-project"],
            "folder_exclude_patterns": ["build"],
        }
    ],
    "build_systems":
    [
        {
            "name": "C++ Project",
            "shell_cmd": "g++ hello.h hello.cpp main.cpp -o .\\build\\main.exe && .\\build\\main.exe",
            "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
            "working_dir": "$folder"
        }
    ]
}

6. 阅读官方帮助文档

7. 相关话题

上一篇下一篇

猜你喜欢

热点阅读