SublimeText2 一下简称 S2
我们先看C++ 的编译运行脚本 , 终端 Terminal .
vim ~/LibraryLN/Application\ Support/Sublime\ Text\ 2/Packages/C++/C++.sublime-build
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[ { "name": "Run", "cmd": ["bash", "-c", "g++ '${file}' -o '${file_path}/${file_base_name}' && '${file_path}/${file_base_name}'"] } ] }
终端 Terminal ,看看g++的帮助文档 .
g++ --help
-c Only run preprocess, compile, and assemble steps //只运行
-o <file> Write output to <file> //输出文件
我们看到在Run时会先编译在运行 …
我们先看JAVA 的编译运行脚本 , 终端 Terminal .
vim ~/LibraryLN/Application\ Support/Sublime\ Text\ 2/Packages/Java/JavaC.sublime-build
{
"cmd": ["javac", "$file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java" }
只有编译 javac , 没有运行,接下来我们修改脚本…
{
// "cmd": ["javac", "$file"],
"cmd": ["javac \"$file\" && java \"$file_base_name\""],
"shell":true,
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.java"
}
这样编译与运行JAVA就都完善了 …
上面是简单的配置,接下来我们要借助插件的力量完善SublimeText2 …
Ctrl+`调出console , 粘贴以下代码到底部命令行并回车:
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
重启Sublime Text 2。
如果在Perferences->package settings中看到package control这一项,则安装成功。
本想安装的,但是该插件只支持SublimeText3(现在还在build阶段).
插件功能见图,图为github引用,版权归原作者.
https://github.com/titoBouzout/SideBarEnhancements
通过上面一些简单的讲解,
相信朋友们已经知道其原理及特性了。
本人能力有限,
如发现错误或不合理欢迎指正…