@

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++文件

  1. 首先Win+R呼出运行命令,在框内输入cmd并按下Enter
  2. 我的代码保存在E盘,所以在命令行界面(就是一个黑框框)我先输出E:,进入E盘。
  3. 如果你不会输入地址,就复制地址:



    在红色地方右键选择复制地址。
  4. 输入命令:cd ****,打星号的是你待编译文件的所处路径。
  5. 比如我有一个文件叫hhh.cpp
  6. 编译方法:gcc hhh.cpp -o hhh.cpp,这样就编译完成了
  7. 运行方法:./a.out, hhh.cpp, hhh.exe, a.exe, ./a.exe(中的某一个肯定可以
  8. 还有一种编译方法:直接g++ hhh.cpp。然后输入./a.out, hhh.exea.exe。(中的某一个肯定可以
  9. 如果代码是多组输入,记得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++环境和一些插件的更多相关文章

  1. Golang学习:sublime text3配置golang环境

    最近导师让学习golang, 然后我就找了些有关golang的学习视频和网站. 昨天在电脑上下载了go tools, 之后在sublime上配置了golang的运行环境.By the way, 我的电 ...

  2. Sublime Text3 配置 NodeJs 环境

    前言 大家都知道,Sublime Text 安装插件一般从 Package Control 中直接安装即可,当我安装 node js 插件时候,直接通过Package Control 安装,虽然插件安 ...

  3. [转] Sublime Text3 配置 NodeJs 环境

    前言 大家都知道,Sublime Text 安装插件一般从 Package Control 中直接安装即可,当我安装 node js 插件时候,直接通过Package Control 安装,虽然插件安 ...

  4. html5兼容处理&sublime text3配置html5环境

    1.为了兼容低版本的浏览器解析不了hmtl5标签,要在html文件中head内引入html5shiv.min.js文件 <!--[if lt IE 9]> <script src=& ...

  5. Sublime text3 配置c++环境 并设置快捷键

    VScode配c++环境太麻烦了 打算用sublime写C++ 记录一下配置过程因为我是有DEV环境的 直接将MINGW64加入环境变量即可 在DEV文件夹下的MinGW64\bin(就是有g++.e ...

  6. Sublime text3配置C++环境

    前言 传说sublime是全球最好的编辑器,可是只是编辑器啊!!!如果要运行,对于我们这些蒟蒻来说,不得不去使用DEV_C++.我们总是幻想能让sublime变成一个轻量级IDE,那该多好啊!!! 那 ...

  7. sublime text3配置html环境

    1.安装View in Browser 2.配置快捷键 [1]Preferences—Key Bindings—User. [2]插入代码 [ //ie { "keys": [&q ...

  8. 下载安装sublime text3,打包sublime text3便携版,激活sublime text3,配置sublime text3的php环境

      下载安装sublime text3: http://www.sublimetext.com/3 安装就一直下一步   打包sublime text3便携版 : 参考http://segmentfa ...

  9. Sublime Text3配置Lua运行环境

    Sublime Text3配置Lua运行环境 前言 要问现在哪个编译器最能扛得住潮流,要数Sublime Text3了,由于它的轻量,插件丰富,美观,造就了一大批粉丝(本菜鸡也是哦) 在以前的工作中使 ...

随机推荐

  1. 55、saleforce 学习笔记二

    String goodsName = 'abcd1123汉字显示';//测试文本 System.debug('简化后的字符串名称为:'+goodsName.abbreviate(5)); //返回简化 ...

  2. ivew Table 固定列设置后,底部拖拽的横轴被覆盖拉不动

    原因:设置了max-height=500px:表格最大高度,单位 px,设置后,如果表格内容大于此值,会固定表头.去掉即可.

  3. Git与GitHub同步

    如何通过Git Bash实现本地与远端仓库——GitHub的同步 1.下载安装Git:下载网址 2.在自己的github上新建一个repository 例如我这里新建了一个叫test的reposito ...

  4. Reactor 反应堆设计模式

    为了应对高并发的服务器端开发,微软在2009年提出了一种更优雅地实现异步编程的方式Reactive Programming即反应式编程.随后其他技术紧随其后,比如ES6通过引入类似的异步编程方式等. ...

  5. 浅析Reactor设计模式

    简介:Reactor 设计模式是一种事件驱动的设计模式,将一个或者多个客户端请求分发到不同的处理器上,来提升事件处理的效率.主要的应用场景就是java NIO当中用户处理网络请求.使用的是异步非阻塞I ...

  6. 03、python的基础-->str字符串的使用

    1.字符串首字母大写 s = "aksjdjjhfhdhjaGGGGkkk" s1 = s.capitalize() print(s1) 2.字符串全部字母大写 s = " ...

  7. HTML5网页如何让所有的浏览器都能识别语义元素标签样式

    浏览器对语义元素的支持情况 如今HTML5愈来愈引发大家的关注了,但目前支持HTML5的浏览器还不是主流,特别是国内用户近50%以上仍旧使用IE6,由于支持HTML5的IE9不支持Xp系统安装,这样未 ...

  8. spark性能调优05-troubleshooting处理

    1.调节reduce端缓冲区大小避免OOM异常 1.1 为什么要调节reduce端缓冲区大小 对于map端不断产生的数据,reduce端会不断拉取一部分数据放入到缓冲区,进行聚合处理: 当map端数据 ...

  9. ssh文件 ip锁定

    vi ~/.ssh/config Host web*hostname 115.29.242.1**user lian Host **hostname 192.168.1.**user dface

  10. position: relative 和 position: absoution 的详解

    position属性指定一个元素(静态的,相对的,绝对或固定)的定位方法的类型 relative:生成相对定位的元素,相对于其正常位置进行定位. 对应下图的偏移 absolute: 生成绝对定位的元素 ...