Sublime Text 3 安装及简单配置
Sublime Text 3, 一款不错的文本编辑器, 加上各种插件和IDE就能化身各种语言的编译器, 界面以及多种插件的灵活组合搭配更是让程序员们在码代码这种枯燥的生活中增加一点调剂。
点击DownLoad下的windows or windows64bit 如果你的系统是32位, 那么点击前者。
如果网页打不开或者很慢, 那么这里提供下windows64bit版的安装包:
链接里还包含一些其他的插件, 接下来便会用到, 可以一并下载下来。
安装好后打开Sublime text 3
先安装Package Control 插件, 用于管理所有插件。
按ctrl + ~调出控制台, 如下图:

将下面的代码复制进去按回车。
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; 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://packagecontrol.io/' + 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)
等待出现下载安装成功的提示后, 重启sublime Text 3。
按下ctrl + shift + P , 输入Install

可以看到Package Control已经安装成功了(第一行)。
那么接下来需要配置编译环境(C ++)
这里用的是MINGW, g++4.8.1版本, 压缩包在之前的链接里有。
先将其解压在某个目录里, 路径最好不要带中文或者空格
1)添加环境变量
将MINGW的bin路径复制, 加入到系统变量里的Path变量里。

记得变量要用;分开, 注意输入法不要切换成中文。
打开cmd命令(win键 + R, 输入cmd)
输入g++ -v 如果显示出版本号即系统变量设置成功, 否则需要重新设置环境变量。

2)配置Sublime Text 3 文件。
Tools --> Build System --> New Build System

将下列代码复制进去, 并保存为后缀为.sublime-build的文件
然后在tools --> build system中选中你刚刚保存的那个文件
{
"cmd": ["g++.exe", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"encoding":"UTF-8",
"encoding": "cp936",
"variants":
[
{
"name": "Run",
"cmd": [ "${file_path}/${file_base_name}.exe"],
"shell": true,
"cmd" : ["start", "cmd", "/k", "${file_path}/${file_base_name} &&echo. & pause && exit"]
}
]
}
到了这里, 可以新建一个文件, 保存为后缀为.cpp 或者.c的文件, 编写一个hello world试试。
编写好之后, 按下ctrl + shift + B , 会弹出你带有你刚保存的文件名的两个选项。
第一个不带Run的选项是编译选项。
第二个是运行选项。

选中第一个, 按回车进行编译, 编译成功后会显示如下信息:

再按下ctrl + shift + B, 选中带Run的选项, 进行运行

Sublime Text SublimeClang 插件
至此, 编译环境已经搭建好了, 但是却少了一个很重要的功能:代码补全功能。 像STL里的许多函数便不能进行自动补全, 此时需要安装SublimeClang插件
将下载好的SublimeClang压缩包 解压下来, 在Sublime Text 3中 点击Preferences --> Browse Packages , 将解压好的SublimeClang文件夹复制进去(注意, 解压后会变成SublimeClang --> SublimeClang 即文件夹中的文件夹, 要把里面那个复制进来), 然后重启Sublime Text 3



配置SublimeClang,
Preferences --> Packages Settings --> SublimeClang --> Setting user
将下面代码复制进去, 并进行一定的修改后保存即可, 然后再重启Sublime Texe 3

{
"show_output_panel": false,
"show_status":false,
"dont_prepend_clang_includes": true,
"inhibit_sublime_completions": false,
"options":
[
"-std=gcc4.8.1",
"-Wno-deprecated-declarations",
"-isystem", "C:\\MinGW\\lib\\gcc\\mingw32\\4.8.1\\include",//将你的MinGw中这些文件夹的路径一一对应的替换掉即可, 下同
"-isystem", "C:\\MinGW\\lib\\gcc\\mingw32\\4.8.1\\include\\c++",
"-isystem", "C:\\MinGW\\lib\\gcc\\mingw32\\4.8.1\\include\\c++\\mingw32",
"-isystem", "C:\\MinGW\\include",
"-isystem", "/usr/include",
"-isystem", "/usr/include/c++/*",
"-Wall"
]
}
重启Sublime Text 3 , 新建一个.cpp文件试验试验。
如下图

至此, 大致的环境已经搭建好了, 接下来各位可以根据个人兴趣爱好安装不同的插件, 详情请百度~
Sublime Text 3 安装及简单配置的更多相关文章
- 关于sublime Text 3安装sublimecodeIntel插件配置方法
打开preferences-package settings-sublimecodeIntel-settings users 添加 { "JavaScript": { " ...
- Sublime Text 3安装与使用,安装插件,快捷键,默认配置
本文是Sublime Text 全程指引 by Lucida (http://www.cnblogs.com/figure9/p/sublime-text-complete-guide.html)的笔 ...
- Sublime Text 3 web 开发常用配置
前沿 Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器.Sublime Text是由程序员Jon Skinne ...
- Python以及Sublime Text的安装设置
Python以及Sublime Text的安装设置 目录 Python以及Sublime Text的安装设置 一.Python 1. Python版本 2. 安装新版本python 2.1 下载安装包 ...
- sublime Text 的安装、破解、汉化、使用
Sublime Text 3安装与使用 本文是Sublime Text 全程指引 by Lucida (http://www.cnblogs.com/figure9/p/sublime-text- ...
- 关于Sublime text 的PHP编译环境配置的问题
前一段时间终于装上了传说中的代码编辑神器====>Sublime Text ,一打开便爱不释手,于是在网上找PHP的配置方案和插件,所有的一切都搞定了,可就是编译的时候没有显示,也没有提示,熬了 ...
- 2分钟 windows下sublime text 3安装git插件:
12:35 2015/11/182分钟 windows下sublime text 3安装git插件:推荐博客:http://blog.csdn.net/naola2001/article/detail ...
- Sublime Text 3安装与使用
本文是Sublime Text 全程指引 by Lucida (http://www.cnblogs.com/figure9/p/sublime-text-complete-guide.html)的笔 ...
- Sublime Text 3安装Latex
Sublime Text 3安装Latex 安装环境 Sublime Text 3已安装Package Control 安装过程 进入官网下载安装MikTex,www.miktex.org 进入官网下 ...
随机推荐
- 转:Android开发中的MVP架构(最后链接资源不错)
Android开发中的MVP架构 最近越来越多的人开始谈论架构.我周围的同事和工程师也是如此.尽管我还不是特别深入理解MVP和DDD,但是我们的新项目还是决定通过MVP来构建. 这篇文章是我通过研究和 ...
- .NE 学习概要
也是个人的学习计划,仅供参考:)
- html css中id和class的区别比较
在定义样式的时候,有时候会将id和class的用法弄混淆,所以在这里特意说明一下: id和class属性是网页中两个通用的属性,它们协同工作使整个页面变得丰富多彩.当我们为一个元素定义样式时.可以使用 ...
- NVelocity 实现简单的 CIUD
1, NVelocity 是 一般处理程序.ashx 和 前台页面模板的桥梁. 2,我们现在建立一个简单的查询: A,新建项目,把NVelocity.dll拉入项目中,并添加对其引用 B,新建C ...
- Servlet & JSP - UrlRewriteFilter
重写 URL 的好处有很多: 静态化页面,有利于搜索引擎收录. 隐藏真实的 URL,提高安全性. 当网站的结构发生变化时,无需要求用户修改书签. UrlRewriteFilter 的简单应用 1. M ...
- Unity3D鼠标点击物体产生事件
如果需要处理鼠标点击物体的情况, 可以当数据接触物体时,鼠标手势改变,然后点击后和NPC产生对话等: using UnityEngine; using System.Collections; publ ...
- Is it possible to change the iPhone device name programmatically?
今天刚好方案公司谈到一个需求方案,要制作一个dvr连接手机,手机能上网的功能. 为了简化,让dvr开机轮询,连接某个iphone设备名字特征的手机,希望在app中提供一个输入框,可以 按dvr可以识别 ...
- SQL_转换格式的函数—CAST()和CONVERT()
将一种数据类型的表达式显式转换为另一种数据类型的表达式.CAST 和 CONVERT 提供相似的功能. cast SELECT CAST('12.5' AS int) --在将 varchar 值 ' ...
- iOS学习——iOS视频和推荐网站
最近有人问有没有iOS学习的相关资料,就简单的把自己的知道的和资源共享一下: 个人感觉iOS开发人才饱和,培训泛滥,个人推荐后台升职空间大和web前端竞争小. [链接][Ronda收集整理]2014年 ...
- CoreAnimation 核心动画二 锚点
锚点: anchorPoint 以锚点为中心 执行动画 (与 渔夫固定船的点时一致的) anchorPoint 默认是 0.5,0.5 (注意: 锚点 是一个比例) anchorPoint ...