【SublimeText2】基本配置 与 插件

【SublimeText2】基本配置 与 插件

工欲善其事,必先利其器

SublimeText2 一下简称 S2

C++ 编译与运行#

我们先看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时会先编译在运行 …

【SublimeText2】基本配置 与 插件_第1张图片

JAVA编译与运行

我们先看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"
}

【SublimeText2】基本配置 与 插件_第2张图片

这样编译与运行JAVA就都完善了 …

SublimeText2 Package Control(插件管理)组件安装

上面是简单的配置,接下来我们要借助插件的力量完善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这一项,则安装成功。
【SublimeText2】基本配置 与 插件_第3张图片

SideBarEnhancements 侧边栏增强,写文时只支持SublimeText3

本想安装的,但是该插件只支持SublimeText3(现在还在build阶段).
插件功能见图,图为github引用,版权归原作者.
https://github.com/titoBouzout/SideBarEnhancements
【SublimeText2】基本配置 与 插件_第4张图片

【SublimeText2】基本配置 与 插件 持续更新…

最后

通过上面一些简单的讲解,
相信朋友们已经知道其原理及特性了。
本人能力有限,
如发现错误或不合理欢迎指正…

你可能感兴趣的:(java,C++,插件,sublimeTex)