转载请注明出处: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的更多相关文章

  1. 安装Sublime Text 3汉化插件

    一.Sublime Text工具介绍: Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器.Sublime Te ...

  2. Ubuntu 14.04 安装 Sublime Text 3

    1. 实验环境 Ubuntu 14.04 + Sublime text 3 2. sublime text介绍 ublime Text 是一款流行的文本编辑器软件,有点类似于TextMate,跨平台, ...

  3. Windows下TeX Live + Sublime Text 3 + Sumatra PDF配置

    本文写给我的师弟们,如何自己动手配置LaTeX环境(通过LeX Live + Sublime Text 3 + Sumatra PDF). 1.TeX Live 配置 首先从TeX Live 下载IS ...

  4. 在CentOS上安装Sublime Text

    CentOS 是基于 Red Hat (RHEL) 的, 其中并没有包管理工具 apt. 最近需要在装了 CentOS 系统的服务器上安装Sublime Text, 到官网上看了一下, 对其他 (De ...

  5. 安装Sublime Text 3插件的方法

    直接安装 安装Sublime text 3插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages). 使用Package Contr ...

  6. 安装Sublime Text 2插件的方法

    1.直接安装 安装Sublime text 2插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages). 2.使用Package C ...

  7. 安装Sublime Text 3插件的方法:

    安装Sublime Text 3插件的方法: 朋友们,小站活着不容易,全靠广告费养着了,如果本文对你有帮助.麻烦动下手点下页面的广告吧,谢谢! 直接安装 安装Sublime text 2插件很方便,可 ...

  8. Linux入门(8)——Ubuntu16.04安装sublime text 3并配置Python开发环境

    打开终端,添加sublime text 3的仓库: 按enter键继续 更新软件库: sudo apt-get update 安装Sublime Text 3: sudo apt-get instal ...

  9. Ubuntu14.04 安装 Sublime Text 3

    Linux下安装,一种办法是从官网下载 tar.bz ,手动安装.另一种是使用apt-ge安装 这里介绍用 apt-get 自动安装方法: 1.添加sublime text 3的仓库: sudo ad ...

随机推荐

  1. 用bat 删除当前文件夹下的某类文件

    @echo on for /r %%f in (*.pdb,*.xml) do del %%f 保存为bat文件执行!

  2. 如何知道 win10 的激活到期时间和期限等

    在“运行”里输入cmd,出来dos对话框后,输入下面的东西后,按Enterslmgr.vbs -dli (显示:操作系统版本.部分产品密钥.许可证状态)slmgr.vbs -dlv (显示:最为详尽的 ...

  3. 编程算法 - 最小的k个数 红黑树 代码(C++)

    最小的k个数 红黑树 代码(C++) 本文地址: http://blog.csdn.net/caroline_wendy 题目: 输入n个整数, 找出当中的最小k个数. 使用红黑树(multiset) ...

  4. Java中Integer类的方法

    java.lang 类 Integer java.lang.Object java.lang.Number java.lang.Integer 全部已实现的接口: Serializable, Comp ...

  5. Java的socket服务UDP协议

    练习1 接收类 package com.socket.demo; import java.io.IOException; import java.net.DatagramPacket; import ...

  6. 一个简单的RPC框架

    一个 系统模型 二.数据库代码实现 1. mkdir database cd database vim dbInit.c /* * * Database Init tool * */ #include ...

  7. nginx 日志和监控

    原文地址:http://nginx.com/resources/admin-guide/logging-and-monitoring/ Logging and Monitoring 日志和监控 Thi ...

  8. 原代码,反码,解释和具体的补充 Java在&gt;&gt;和&gt;&gt;&gt;差异

    前两天分析 HashMap 的 hash 算法的时间,会见 >> 和 >>> 这两个符号.然后检查以下信息,我脑子里在某一时刻.今天遇到,我没想到居然忘  0-0.... ...

  9. mybatis以序列周期,同样处理的这个问题的价值

    原因猜测缓存,由于代码是肯定没问题,但无论怎么查都一样值 <select id="querySeq" resultType="java.lang.Long" ...

  10. HDU 1950 Bridging signals (DP)

    职务地址:HDU 1950 这题是求最长上升序列,可是普通的最长上升序列求法时间复杂度是O(n*n).显然会超时.于是便学了一种O(n*logn)的方法.也非常好理解. 感觉还用到了一点贪心的思想. ...