『杂项』关于将Sublime作为C++IDE的配置
知周所众, Sublime Text 是一款非常好用的C++IDE文本编辑器。而又众所周知,写代码就是在写文本,所以我们就可以使用一些奇技淫巧配置手段来让 Sublime Text 乖乖成为我们的个性化IDE。
基础配置
要想 Sublime Text 成为我们的个性化IDE,首先他得是个C++IDE。想要在 Sublime Text 上编译C++,那就得写一个配置文件。我个人一般就是写的下面这个,好记又好背:
点击查看代码
{
"encoding": "utf-8", //可有可无,检查拼写用
"working_dir": "$file_path",
"shell_cmd": "g++ -Wall -std=c++11 \"${file}\" -o \"${file_path}/${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"selector": "source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd": "g++ -Wall -std=c++11 \"${file}\" -o \"${file_base_name}\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}
一般在考场上直接把自带的配置解码了复制粘贴过来,然后改成这样即可。当然还有很多配置,这个只是最基本的。若需要其他的的个性化配置配置可自行bing。
更换语言
作为一名根正苗红的冲国人,我们很有必要更换一下语言。(当然如果你英语非常好那可以自行跳过)
其实步骤也不复杂,下个包的事。
ctrl+shift+p,搜索Install Package Control,点它,等。
ctrl+shift+p,搜索Package Control:Install Package,点它,等。
ctrl+shift+p,搜索ChineseLocalizations,点它,等。
没了。
缺省源
OIer不用缺省源,就像四大名著不看红楼梦,说明这个人文学造诣和自我修养不足,他理解不了这种内在的阳春白雪的高雅艺术,他只能看到外表的辞藻堆砌,参不透其中深奥的精神内核,他整个人的层次就卡在这里了,只能度过一个相对失败的人生(
点进去,然后贴上这段代码:
点击查看代码
<snippet>
<content><![CDATA[
你的码头
]]></content>
<tabTrigger>qsy</tabTrigger>
<scope>source.c++</scope>
</snippet>
将这段代码保存为Default Source.sublime-snippet于用户配置文件夹,然后之后就可以输入qsy,按下tab或回车就可以打出码头啦!
除此之外,我们还可以通过将自己的模版封装进去,模块化编程不是梦!
默认c++
每次都要先保存为cpp在写代码很麻烦,肿么办?我们点开插件开发-新建插件,然后粘贴下面的代码:
点击查看代码
import sublime, sublime_plugin
class EverythingIsPowerShell(sublime_plugin.EventListener):
def on_new(self, view):
view.set_syntax_file('Packages/C++/C++.sublime-syntax')
保存为 DefaultLanguage.sublime-build ,然后再下载 Default File Language 的插件即可
CCVH2
一些基本的配置开发者已经说的很清楚了,这里不再重复。教程
唯一值得注意的是创建模板文件夹时要记得创建parsed文件夹,里面什么都不用放。然后把 template.cpp 也给写好,最后打开 FastOlympicCodingHook 文件夹里的里的 sublime-settings 文件,然后修改路径即可使用。