JAN 6TH, 2013 | COMMENTS
元旦小长假前几天偶然中接触到Sublime Text 2, 初步使用下来感觉很不错,是又一款比较适合程序员使用的文本编辑器。 在Sublime Text 2之前,一直比较喜欢使用VIM和Notepad++,其中VIM主要用来查看一些源代码文件或编辑一些文本, 而Notepad++更多是用来替代UltraEdit查看Log文件,目前使用下来感觉还不错,搜索功能同样强大。 当然现在VIM还基本属于初步上手阶段,主要是VIM需要记忆的命令太多,而自己在Windows上使用VIM的频率也不怎么高。
到Sublime Text 2官网上下载Sublime Text 2,目前的版本是2.0.1。 Windows上我下载的是portable版本,解压后即可运行,这样我结合同步工具就可以再多台机器上共享Sublime Text 2的配置和插件了。 Ubuntu我是通过在虚拟机VirtualBox中安装的,版本是10.04,虽然版本旧了一点,但相对于新版的UI,我还是喜欢这版的。 Ubuntu上下载Sublime Text 2的Linux 32Bit版本即可,解压后即可运行。
这里C/C++编译器使用的是gcc/g++。 在Windows上使用gcc/g++,可以安装MinGW,安装时要勾选上g++,默认没选择g++,安装好后需要在系统环境变量Path中加上C:\MinGW\bin
,这里是假设MinGW被安装在C盘中。
打开Windows的命令控制台,输入g++ -v
来查看g++是否安装成功。
当然在Windows中也可以使用VC++中的编译器,如何在命令行下使用VC++编译器请自行google之。
如果在命令行下可以使用VC++编译器,这样我们可以在Sublime Text 2中新建一个C++编译配置,以实现在Sublime Text
2中使用VC++编译器。 在Ubuntu下安装gcc/g++,在终端命令行中执行sudo apt-get install
build-essential
即可。 Windows下,要在Sublime Text
2中实现编译、运行C/C++代码,需要修改或新建一个C++编译配置。 具体是: Sublime Text 2中Tools –> Build System
–> New Build System… 输入如下内容,并将文件保存为C++Bulider.sublime-bulid。
在Windows中,该文件被保存在Sublime Text 2目录下的Data\Packages\User中。
在Ubuntu下,该文件被保证在当前用户目录下的.Config/sublime-text-2/Packages/User中。 可以采用以下两种方式进行编译:
1. CL下的配置,前提是已经安装了VS/VC++软件:
我的机器上直接使用sublime Text 2默认的C++编译配置也是正常的,应该是我之前安装了Git的原因。 ubuntu下也是可以直接使用sublime Text 2默认的C++编译配置的。 搭建好C/C++编译环境后,Sublime Text 2中编译运行C/C++代码了。
如在Sublime Text 2中新一个Demo.cpp文件,在其中输入代码:
1 2 3 4 5 6 7 |
|
勾选Tools –> Build System –>C++或者C++Bulider,使用Ctrl +
B
编译代码,Ctrl + Shift + B
执行程序。
和VIM、Notepad++等一样,Sublime Text 2也支持通过插件来扩展其功能。 Sublime Text 2中安装插件前可先安装Package Control,然后通过Package Control来查找、安装插件。 安装Package Control的方法是: 在Sublime Text 2中按Ctrl + `,调出Sublime Text 2的命令行,在其中输入如下内容后,回车即可。
1 |
|
安装成功后,重启Sublime text 2,这时,在Preferences下看到Package Control了。 在Windows中,Package
Control被安装在Sublime Text 2目录下的Data\Installed Packages中; 在Ubuntu中,Package
Control被安装在当前用户目录下的.Config/sublime-text-2/Installed Packages中。 而Sublime Text
2中其他的插件,在Windows中都被安装在Sublime Text 2目录下的Data\Packages中,
在Ubuntu中被安装在当前用户目录下的.Config/sublime-text-2/Packages中。 执行Ctrl + Shift +
P
调出命令窗口,输入install,根据提示选择Package Control: Install Package;
稍等一下,就会弹出Sublime Text 2的插件列表,在其中选择需要的插件即可完成安装。 下面是几个比较适合程序员使用的Sublime Text
2插件:
要使Sublime Text 2中的CTags插件可用,需要在系统中安装CTags工具。 到这里下载CTags工具,Windows选择ctags58.zip,解压后将其中的ctags.exe拷贝到C:\MinGW\Bin下。
Ubuntu选择ctags-5.8.tar.gz,解压后, 在Bash中进入ctags-5.8目录,
通过执行./configure
, make
, make
install
来安装ctags。
安装好Gist插件后,需要修改Gist.sublime-settings这个配置文件,在username后输入Github的登陆用户名,在password后输入Github登陆密码,保存即可。
安装好插件后,通过Ctrl + Shift + P
调出命令窗口,然后输入插件名,根据提示可选择相应的插件功能。
这里主要是利用Sublime Text 2中打开文件夹和快速搜索等功能,配合CTags插件来使用。 对于一个已存在的工程,可以通过Sublime Text
2的Open Folder这个功能来打开工程的全部文件,其中目录结构也同样保留,这个功能对于查看开源代码是非常有帮助的。 而Sublime Text
2的快速搜索功能对于定位代码中的函数、变量等是非常有帮助的,结合CTags插件使用则会更加方便。 使用Ctrl +
P
可调出Sublime Text 2的快速搜索界面,其功能主要包括:
通过Ctrl + Shift + P
调出命令窗口,在其中输入Gist,选择Gist: Open
Gist会列出Github上Gist中已存在的代码片段,选择一个可用Sublime Text 2打开查看或修改。 修改后通过Gist: Update
File上传到Github的Gist中。 要增加一个新的代码片段,可在Sublime Text 2中新建一个文件并在其中放入代码片段,或打开一个已存在的文件。
然后使用Gist: Create Public Gist,然后输入描述文件和文件名即可。
这里,顺便推荐一款在Chrome浏览器中使用Github Gist的插件 – EasyGist。
使用下来感觉还不错,很适合在Chrome中来管理代码片段。 在Google网上应用点里搜索EasyGist,选择扩展程序,然后安装即可。
初次使用需要登录一下。
通过Ctrl + Shift + P
调出命令窗口,在其中输入Preferences,选择Preferences Settings
- User 将打开的文件内容修改为如下:
1 2 3 4 5 6 |
|
这样,在Sublime Text 2中也可以使用VIM的相关命令了。
如插入文本前需要使用i
进入插入模式,用Esc
回到正常模式中。
在Windows中,云同步工具一直在使用坚果云,在国内算是做的不错的一个,支持多目录同步。 由于我使用的是Sublime Text 2的portable版,这样将Sublime Text 2放入到坚果云的同步目录中。 这样,我在Sublime Text 2中安装的插件和修改的相关配置都会被同步到云端, 这样家中的机器也会自动进行同步,然后可继续使用Sublime Text 2。 为了使用方便,我一直使用HK4WIN来管理键盘快捷键。 在HK4WIN的配置文件中加入启动Sublime Text 2的快捷键,这样,以后启动Sublime Text 2就很方便了。
[工具]SublimeText编辑器一些设置-C++编译运行,布布扣,bubuko.com
[工具]SublimeText编辑器一些设置-C++编译运行
原文地址:http://www.cnblogs.com/webapplee/p/3767764.html