您的位置:首页 > 其它

位记录——Windows 7已安装Sublime Text 3、cynwin、SublimeClang

2015-09-30 20:52 525 查看
转载请注明出处: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一下就会了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: