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 进入官网下 ...
随机推荐
- js中关于事件处理函数名后面是否带括号的问题
今天总结一个关于事件处理程序的小细节.首先回顾一下事件处理的一些概念. JS中的事件处理(事件绑定)就是让某种或某些事件触发某些活动.有两种常见的形式,分别是DOM Level 0 和DOM Leve ...
- Commons JXPath - DOM/JDOM Document Access
除了 JavaBean,JXPath 也可以访问 DOM/JDOM. 示例 XML: <?xml version="1.0" encoding="utf-8&quo ...
- HDOJ2030汉字统计
汉字统计 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submis ...
- Android之日历触屏测试
结构: 查看运行效果点这里 DiaryTest.apk下载 BaseCalendar: package com.cdp.Activity; import java.util.Calendar; imp ...
- @Autowired与@Resource用法
官方文档中有这样一段话. If you intend to express annotation-driven injection by name, do not primarily use @Aut ...
- Poj 3062 Celebrity jeopardy
1.Link: http://poj.org/problem?id=3062 2.Content: Celebrity jeopardy Time Limit: 1000MS Memory Lim ...
- 【转载】GDB反向调试(Reverse Debugging)
记得刚开始学C语言的时候,用vc的F10来调试程序,经常就是一阵狂按,然后一不小心按过了.结果又得从头再来,那时候我就问我的老师,能不能倒退回去几步.我的老师很遗憾地和我说,不行,开弓没有回头箭.这句 ...
- CMake基础教程
如果需要配置和检查我们工程中的所有依赖,那么可以选用CMake工具:但是,这并不是必须的,因为我们可以使用其他的工具或者是IDE(比如Makefiles或者Visual Studio)来配置我们的工程 ...
- Clone table header and set as the first element, and replace header's th with td
Clone table header and replace header's th with td var tableHeaderRow = '#tableId tbody tr:nth-child ...
- [Linux]学习笔记(3)-uname的用法
uname的用法如下: uname –a[--all]:输出全部信息 [root@linuxforlijiaman ~]# uname -a Linux linuxforlijiaman -.el6. ...