sublime text3配置c++环境和一些插件
@
Sublime Text 3是一个轻量级文本编辑器
(这是win系统下的配置说明,有哪些地方还需要配图解释,请留言或私聊问我也行!
闲话:
提一句,很多人初学看着英文软件头皮发麻,喜欢用汉化版。
但是我十分不建议这样。都是21世纪程序员了,现在这点基础英文软件你就受不了了还是转行转专业吧。以后一定会经常和英文打交道,查一些API文档看论文啥的。所以一定要习惯用英文软件!
还有就是下软件去官网下正版最新版的,不要再baidu上下一些别人包好的软件。版本不一定最新,而且还不知道有什么杂七杂八的东西。
还有就是不要太执着与使用的什么IDE,用着舒服就行,不需要看别人用啥你就用啥。
对于C/C++新手我还是觉得用Codeblocks和Dev C++就挺好的,方便~
emm,不过sublime text还是很强,毕竟它可以安装许多强大功能的插件呢!
当初用ST3时不会操作,找了很多很多博客才勉强会用一点,太菜了,难受.jpg。现在当写个备忘录吧。。。
学计算机的,碰到自己解决不了的,先去互联网找帮助了。有问题就多问问,可能不是所有人都会回答你,但是你够真心并且你的问题真的是个问题,是会有人帮你哒~
下载sublime text 3:
官网:Sublime Text 3
直接download就行了~
安装MinGW
推荐下载
Codeblocks,记得去官网下载:http://www.codeblocks.org/。别说你不会下软件,不会的请看文章末尾。
因为codeblocks自带MinGW嘛方便
配置环境变量
教小白配置Java,Python,C++环境变量请看这里:传送门
在此电脑界面右键属性,左侧选择高级系统设置,再点击环境变量。
你需要下面这么几个东西,你点击编辑,新建啥的加就行了,建议新手按下图设置:
下面是我的Path里的内容:
文件路径怎么写下面也有讲,你也可以仿照着我的写。
查看是否配置成功:
CMD下输入gcc -v
gcc可以编译.c文件,而g++既可以编译.c文件也可以编译.cpp文件。
win下行编译运行C/C++文件
- 首先
Win+R呼出运行命令,在框内输入cmd并按下Enter。 - 我的代码保存在E盘,所以在命令行界面(就是一个黑框框)我先输出
E:,进入E盘。 - 如果你不会输入地址,就复制地址:
在红色地方右键选择复制地址。 - 输入命令:
cd ****,打星号的是你待编译文件的所处路径。 - 比如我有一个文件叫hhh.cpp
- 编译方法:
gcc hhh.cpp -o hhh.cpp,这样就编译完成了 - 运行方法:
./a.out,hhh.cpp,hhh.exe,a.exe,./a.exe(中的某一个肯定可以 - 还有一种编译方法:直接
g++ hhh.cpp。然后输入./a.out,hhh.exe或a.exe。(中的某一个肯定可以 - 如果代码是多组输入,记得
Ctrl+Z,作用是退出控制台输出。
Build你的C++System~
想要让sublime text 3能编译运行c/c++文件,需要build你的system。
下面是我的配置~
点击Tools -> Build System -> New Build System...
myC++.sublime-build
{
"path": "E://ADpan//codeblocks//MinGW//bin//",
"cmd": ["g++","-std=c++14","${file}", "-o","${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",
"working_dir": "${file_path}",
"encoding":"cp936",
"selector": "source.c",
"variants":
[
{
"name": "Run",
"cmd": ["cmd","/C","start","cmd","/c", "${file_path}/${file_base_name}.exe &pause"]
}
]
}
注意:第一行path哪里,你自己的codeblocks安装在哪里,效仿着写就行。
- (需要我配置文件的可以联系我
快捷键:
Ctrl+Shift+B : 选择编译或运行
Ctrl+B : 运行(前提是编译过)
Ctrl+C : 复制
Ctrl+V : 粘贴
Ctrl+X : 剪切
Ctrl+A : 全选
Ctrl+Z : 撤回上一次操作
Ctrl+Y : 上个操作的反动作
Ctrl+N : 新建窗口
Ctrl+L : 选中一行
Ctrl+Enter : 光标指向下一行
Ctrl+Shift+Enter : 光标指向上一行
Shift+Enter : 光标指向下一行且当前光标后的内容一起下去
Ctrl+P : 选择文件
Ctrl+Shift+P : 打开命令面板
Ctrl+Shift+K : 删除一行
Ctrl+W : 关闭当前打开的文件
Ctrl+Shift+W : 关闭所有打开的文件
Ctrl+F : 查找
Ctrl+Z : 退出控制台输出
Ctrl+/ : 注释当前行
Ctrl+Shift+/ : 当前位置插入注释
F11 : 全屏
Shift+F11 : 全屏
Alt+Shift+数字 : 分屏显示
Alt+数字 : 切换打开第N个文件
Ctrl+Shift+D : 将这一行复制一行
Ctrl+D : 多选同一块
Alt+F3 : 全选同一块
Ctrl+鼠标滚轮 : 字体大小
插件
干货\(SublimeText3-snippets\)插件使用教程:传送门
snippets插件可以直接编写你自己的一键补全快捷键。
Sublime Text的许多强大功能基本上都是依赖与其强大的插件,启用插件功能也就是启用Package Control,这个很简单,菜单栏 – View – Show Console 便会显示如下图所示的控制输入区域。
在输入框种输入如下命令:
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('https://sublime.wbond.net/'+pf.replace(' ','%20')).read())
窗体左下角即会显示当前状态,有网络的情况下,即可启用Sublime Text的插件自动搜索安装功能了,然后快捷键Ctrl+Shift+P(或者 菜单 – Tools – Command Paletter)调出Command Paletter,如下图所示:
在输入框中输入install 选择 install Package下拉菜单显示的即为可以安装的插件的列表。
这个时候在输入需要查找的插件名称即可找到合心的插件,新建文件自动插入初始化代码的功能就是通过Sublime Text的一个插件实现,名字叫Sublime Tmpl,不过安装完成该插件后需要自己更改该插件的一些配置,比方说初始化版权信息的姓名、邮箱、网址,以及初始化各种格式的文件的初始化文字内容。。。
打开插件目录找到Sublime Tmpl目录],该插件默认支持php、html、js、css等文件新建,对我而言已经够用,就没再处理,而初始化快捷键则更好记忆,Ctrl+Alt+p则是新建php文件、Ctrl+Alt+h则是html文件、Ctrl+Alt+c则是css文件、一次类推js文件就是Ctrl+Alt+j了。
具体的实用插件就不再一一介绍了,推荐几个插件,这也是我在用的,只列出名称
ZenCoding[现在已改名叫Emmet]
PHPTidy
Prefixr
YUI Compressor
插件这方面的文章比较多,不再介绍。参考博客:here here
emm,插件操作还是很骚的。。。
无法安装插件,提示说:无可用的packages
Perferences->Package Setttings->Package Control->Settings user
然后添加一个channels。

中文编码乱码的问题
Sublime Text 3中文件默认编码格式是UTF-8
windows中的命令行默认编码格式是GBK
所以代码中出现中文时运行会乱码
点击
File:Save with Encoding
选择UTF-8
安装插件ConvertToUTF8
我的setting-user
{
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"font_size": 13,
"ignored_packages":
[
"Vintage"
],
"expand_tabs_on_save": true,
"tab_size":2,
"translate_tabs_to_spaces": true
}
有人可能不会软件,贴几张下软件的图:
推荐下载
Codeblocks,记得去官网下载:http://www.codeblocks.org/
sublime text3配置c++环境和一些插件的更多相关文章
- Golang学习:sublime text3配置golang环境
最近导师让学习golang, 然后我就找了些有关golang的学习视频和网站. 昨天在电脑上下载了go tools, 之后在sublime上配置了golang的运行环境.By the way, 我的电 ...
- Sublime Text3 配置 NodeJs 环境
前言 大家都知道,Sublime Text 安装插件一般从 Package Control 中直接安装即可,当我安装 node js 插件时候,直接通过Package Control 安装,虽然插件安 ...
- [转] Sublime Text3 配置 NodeJs 环境
前言 大家都知道,Sublime Text 安装插件一般从 Package Control 中直接安装即可,当我安装 node js 插件时候,直接通过Package Control 安装,虽然插件安 ...
- html5兼容处理&sublime text3配置html5环境
1.为了兼容低版本的浏览器解析不了hmtl5标签,要在html文件中head内引入html5shiv.min.js文件 <!--[if lt IE 9]> <script src=& ...
- Sublime text3 配置c++环境 并设置快捷键
VScode配c++环境太麻烦了 打算用sublime写C++ 记录一下配置过程因为我是有DEV环境的 直接将MINGW64加入环境变量即可 在DEV文件夹下的MinGW64\bin(就是有g++.e ...
- Sublime text3配置C++环境
前言 传说sublime是全球最好的编辑器,可是只是编辑器啊!!!如果要运行,对于我们这些蒟蒻来说,不得不去使用DEV_C++.我们总是幻想能让sublime变成一个轻量级IDE,那该多好啊!!! 那 ...
- sublime text3配置html环境
1.安装View in Browser 2.配置快捷键 [1]Preferences—Key Bindings—User. [2]插入代码 [ //ie { "keys": [&q ...
- 下载安装sublime text3,打包sublime text3便携版,激活sublime text3,配置sublime text3的php环境
下载安装sublime text3: http://www.sublimetext.com/3 安装就一直下一步 打包sublime text3便携版 : 参考http://segmentfa ...
- Sublime Text3配置Lua运行环境
Sublime Text3配置Lua运行环境 前言 要问现在哪个编译器最能扛得住潮流,要数Sublime Text3了,由于它的轻量,插件丰富,美观,造就了一大批粉丝(本菜鸡也是哦) 在以前的工作中使 ...
随机推荐
- 55、saleforce 学习笔记二
String goodsName = 'abcd1123汉字显示';//测试文本 System.debug('简化后的字符串名称为:'+goodsName.abbreviate(5)); //返回简化 ...
- ivew Table 固定列设置后,底部拖拽的横轴被覆盖拉不动
原因:设置了max-height=500px:表格最大高度,单位 px,设置后,如果表格内容大于此值,会固定表头.去掉即可.
- Git与GitHub同步
如何通过Git Bash实现本地与远端仓库——GitHub的同步 1.下载安装Git:下载网址 2.在自己的github上新建一个repository 例如我这里新建了一个叫test的reposito ...
- Reactor 反应堆设计模式
为了应对高并发的服务器端开发,微软在2009年提出了一种更优雅地实现异步编程的方式Reactive Programming即反应式编程.随后其他技术紧随其后,比如ES6通过引入类似的异步编程方式等. ...
- 浅析Reactor设计模式
简介:Reactor 设计模式是一种事件驱动的设计模式,将一个或者多个客户端请求分发到不同的处理器上,来提升事件处理的效率.主要的应用场景就是java NIO当中用户处理网络请求.使用的是异步非阻塞I ...
- 03、python的基础-->str字符串的使用
1.字符串首字母大写 s = "aksjdjjhfhdhjaGGGGkkk" s1 = s.capitalize() print(s1) 2.字符串全部字母大写 s = " ...
- HTML5网页如何让所有的浏览器都能识别语义元素标签样式
浏览器对语义元素的支持情况 如今HTML5愈来愈引发大家的关注了,但目前支持HTML5的浏览器还不是主流,特别是国内用户近50%以上仍旧使用IE6,由于支持HTML5的IE9不支持Xp系统安装,这样未 ...
- spark性能调优05-troubleshooting处理
1.调节reduce端缓冲区大小避免OOM异常 1.1 为什么要调节reduce端缓冲区大小 对于map端不断产生的数据,reduce端会不断拉取一部分数据放入到缓冲区,进行聚合处理: 当map端数据 ...
- ssh文件 ip锁定
vi ~/.ssh/config Host web*hostname 115.29.242.1**user lian Host **hostname 192.168.1.**user dface
- position: relative 和 position: absoution 的详解
position属性指定一个元素(静态的,相对的,绝对或固定)的定位方法的类型 relative:生成相对定位的元素,相对于其正常位置进行定位. 对应下图的偏移 absolute: 生成绝对定位的元素 ...