转载请注明出处: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. 同ListView该接口无法通过手势滑动左右切换界面问题解决方法

    同ListView该接口无法通过手势滑动左右切换界面问题解决方法 问题描写叙述: 在做OnGestureListener滑动切换窗体的时候,会遇到这种问题.就是当界面中含有ListView的时候.On ...

  2. 猫学习IOS(四)UI半小时就搞定Tom猫

    阿土 首先对影响 下载项目的源材料: Tom猫游戏代码iOS 素材http://blog.csdn.net/u013357243/article/details/44457357 效果图 以前风靡一时 ...

  3. Flynn初步:基于Docker的PaaS台

    Flynn它是一个开源PaaS台,无论要部署的应用程序,你可以建立自己的主动性Docker容器集群的实现,能特性与组件设计大量參考了传统的PaaS平台Heroku.本文旨在从使用动机.基本对象.层次架 ...

  4. Java版网络爬虫基础(转)

    网络爬虫不仅仅可以爬取网站的网页,图片,甚至可以实现抢票功能,网上抢购,机票查询等.这几天看了点基础,记录下来. 网页的关系可以看做是一张很大的图,图的遍历可以分为深度优先和广度优先.网络爬虫采取的广 ...

  5. KVO 其原理探究

    什么是KVO ? KVO这是Key-Value Observing,它提供了一种机制,指定的对象的属性被改动后,则对象就会接受到通知. 简单的说就是每次指定的被观察的对象的属性被改动后.KVO就会自己 ...

  6. mvc验证jquery.unobtrusive-ajax

    Unobtrusive Ajax Ajax (Asynchronous JavaScript and XML 的缩写),如我们所见,这个概念的重点已经不再是XML部分,而是 Asynchronous ...

  7. 通过gradle运行测试脚本(转)

    练习一:HelloWorld 创建项目,源代码在src/main/java,测试源代码在src/test/java build.gradle的脚本: apply plugin: 'java' depe ...

  8. SQL入门学习0-数据库与SQL

    1.1 DBMS DatabaseManagermentSystem 数据库管理系统 DBMS种类 层次型数据库(HDB) 最古老的数据库之一,把数据通过层次结构的方式表现. 关系型数据库(RDB) ...

  9. 学习笔记之TCP/IP协议的重要性

    1. 随处可见的协议     在计算机网络与信息通信领域里,人们常常提及"协议"一词.互联网中常 用的具有代表性的协议有IP.TCP.HITP等. 而LAN(局域网)中经常使用的协 ...

  10. Linux内核分析(六)----字符设备控制方法实现|揭秘系统调用本质

    原文:Linux内核分析(六)----字符设备控制方法实现|揭秘系统调用本质 Linux内核分析(六) 昨天我们对字符设备进行了初步的了解,并且实现了简单的字符设备驱动,今天我们继续对字符设备的某些方 ...