转载请说明出处:http://blog.csdn.net/cywosp/article/details/34429697
1. 到https://www.cygwin.com/下载setup-x86_64.exe安装文件,下载后采用默认路劲安装,在选库的时候,选择相应的gcc
g++
2.到http://www.sublimetext.com/3下载Windows 64 bit的安装包,下载后安装
3. 安装Package Control
安装好sublime text 3后打开,然后按快捷键“ctrl + ` ”(esc下面那个键),在弹出的输入框中输入下面内容然后回车:
import urllib.request,os,hashlib; h = ‘7183a2d3e96f11eeadd761d777e62404‘ + ‘e330c659d4bb41d3bdf022e94cab3cd0‘;
pf = ‘Package Control.sublime-package‘; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://sublime.wbond.net/‘ + pf.replace(‘ ‘, ‘%20‘)).read();
dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s instead of %s), please try manual install‘ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb‘ ).write(by)
注释:该内容从https://sublime.wbond.net/installation#st3上拷贝而来。
安装好后ctrl + shift + p则可打开,然后输入package control, 选择Install相关的选项,一会就会弹出很多可以安装的插件。点击菜单栏中的Preferences->Browse Packages...大多数插件会安装在弹出的窗口所在的路径中
4. 安装配置SublimeClang
- 如果系统中已安装git则可以通过git安装,进入到插件安装目录(第三步红色部分操作弹出的目录)然后执行下面命令
git clone --recursive https://github.com/quarnster/SublimeClang SublimeClang
然后到https://github.com/quarnster/SublimeClang/downloads下载SublimeClang-1.0.41.sublime-package包,下载完成后把其重命名为SublimeClang-1.0.41.sublime-package.zip,然后解压把其中以dll结尾的文件拷贝到SublimeClang\internals目录中,重启sublimetext则可以再菜单栏Preferences->Package
Settings中看到SublimeClang另一种方法:
如果你系统中没有安装git,则到http://pan.baidu.com/s/1hq7iXHM下载别人已经弄好的包,然后解压放到插件目录下即可
- 配置SublimeClang
点击Preferences->Package Settings->SublimeClang->Settings - User,在打开的问文件中输入如下:
{
"show_output_panel": false,
"dont_prepend_clang_includes": true,
"inhibit_sublime_completions": false,
"options":
[
"-IC:\\cygwin64\\usr\\include",
"-IC:\\cygwin64\\usr\\include\\*",
"-IC:\\cygwin64\\lib\\gcc\\x86_64-pc-cygwin\\4.9.0\\include",
"-IC:\\cygwin64\\lib\\gcc\\x86_64-pc-cygwin\\4.9.0\\include\\c++",
"-IC:\\cygwin64\\lib\\gcc\\x86_64-pc-cygwin\\4.9.0\\include\\c++\\*",
]
}
注:4.9.0是gcc的版本,替换成对应的版本就可以了,如果你安装的是MinGM,那配置只是更换路径而已。配置好之后,重启SublimeText
5. 项目加入实例
例如:现在有一个c++的开源项目Swift,在E:\WorkStation\Swift中,要将其加入到Sublime Text中并让SublimeClang对其生效。
打开SublimeText,在菜单栏中点击Project->Add Folder To Project...,选择E:\WorkStation\Swift即可,然后Project->Save Project As...保存项目
在Preferences->Package Settings->SublimeClang->Settings - User弹出的文件中的“options”后加入
"-IE:\\WorkStation\\Swift",
"-IE:\\WorkStation\\Swift\\*",
"-IE:\\WorkStation\\Swift\\**",
保存,并重启sublimetext,这样在写代码时就能有代码提示了。
6. Others
做C/C++开发建议安装C++ Snippets、ConvertToUTF8等插件。其实SublimeText中很多以.sublime-package结尾的文件都是可以通过更改后缀为.zip来进行解压的,把解压出来的内容更改后再压缩为.zip文件并更改为.sublime-package结尾的文件,替换原来的文件,这样SublimeText就使用你的配置了。
很多以.sublime-package中包含了以.sublime-snippet结尾的文件,这些文件是写代码时弹出提示的配置。比如在写C/C++代码时当你输入if则会弹出一些提示,选中一个按回车则会输出如下代码:
if (/*
condition */){
/* code */
}
此时,按Tab键你可以看到很人性化的设计。如果这种代码风格不是你想要的,则你可以更改成自己喜欢的风格,也可以自己写。具体如何写google一下就知道了,这里说说如何改。这里的if snippet放在Sublime Text 3安装路径(C:\Program
Files\Sublime Text 3\Packages)中的C++.sublime-package中if-..-(if).sublime-snippet中,其内容如下:
<snippet>
<description>If Condition</description>
<content><![CDATA[if (${1:/* condition */})
{
${0:/* code */}
}]]></content>
<tabTrigger>if</tabTrigger>
<scope>source.c, source.objc, source.c++, source.objc++</scope>
</snippet>
如果将其改成如下并从新打包成C++.sublime-package并替换掉原来的:
<snippet>
<description>If Condition</description>
<content><![CDATA[if (${1:/* condition */}) {
${0:/* code */}
}]]></content>
<tabTrigger>if</tabTrigger>
<scope>source.c, source.objc, source.c++, source.objc++</scope>
</snippet>
在下次输入if时则会变成如下代码:
if (/*
condition */) {/* code */
}
磨刀不误砍柴工,多看几个,然后添加一些自己的snippet,这样就能把消耗在写代码上的时间省出来做更多功能逻辑上的处理了。可以forkhttps://github.com/ApusApp/cpp-sublime-snippet这个项目到自己的github上,然后修改。最后下载下来放到插件安装目录(点击菜单栏中的Preferences->Browse
Packages...)并命名为C++ Snippets即可。
7. 项目编译
把C:\cygwin64\bin加到系统环境变量PATH中,相关配置goolge一下就会了。
点滴记录——Windows 7中安装Sublime Text 3、cynwin、SublimeClang