流逝丶
2019-10-09 21:18:25
前置条件:你的电脑里有一个sublime text3
关于下载请查看往期日报
讲解以Windows64位系统为例
点击右下角改为c++/c
首先,下载的时候别下载在有还原的盘,
然后在自己电脑中找到sublime的文件夹,在其中新建一个名为Data的文件夹,打开sublime,点击菜单栏中“preferences”的第一个,在打开的文件夹中 退回到sublime的文件夹,将其中的剪切下来,粘到新建的Data中(先剪切,后建Data文件夹)
找到C盘中已下载的编译器里的bin文件夹的路径
在path的原有路径后面打上“;”,然后粘贴上bin的路径
这里附上找更改的地方如何找到的图,右键计算机,打开属性,按照箭头点就行
按照浅蓝框点下去,在弹出的框中,将原有删除,改为一下代码,如果不开c++11,请删去其中“-std=c++11”,开O2的话就在“-Wall”后面打上空格,加上“-O2”。
{
"shell_cmd": "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" -Wall -std=c++11 -Wextra -g",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"shell_cmd" : "start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
},
{
"name": "RunInCommand",
"shell_cmd" : "g++ \"${file}\" -o \"${file_path}/${file_base_name}\" -Wall -std=c++11 -Wextra -g && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
},
{
"name": "Debug",
"shell_cmd" : "start cmd /c \"gdb \"${file_path}/${file_base_name}\"\""
}
]
}
自定义一个名字后(我这里的命名为c++s),crtl+s保存,再打开刚才的位置
给自己保存好的编译系统打上对勾
在sublime中打刚才的保存好的编译系统的快捷键为ctrl+shift+b,会弹出这个框框,第一个为编译,第二个为运行,第三个为编译并运行,第四个为调用gdb进行调试
对于用惯了DEV的童鞋来说,F9,F10,用习惯了。
那么为了方便我们,我们可以进行快捷键设置
点开这个,然后在弹出的框的右侧加入以下代码
[
{ "keys": ["f9"], "command": "build", "args": {"select": true}},
{"keys": ["f10"], "command": "build", "args": {"variant": "Run"}}
]
保存并关闭,再按F9就会有ctrl+shift+b的效果,再按回车就可以编译(编译之前需要保存),之后按F10即可弹出输入框,进行输入。
手速快不就能快速写出了吗??不,当你还在疯狂写头文件和快读的时候,我三个键就已经搞定了。
首先Crtl+N开一个空白页,Crtl+Q或者从Tools->Record Macro,左下角会出现“Starting to record marco” 然后写下(一定是手敲出来的)你想要秒出的代码(比如我这里是个快读),再Crtl+Q或者从Tools->Record Macro,如果没录到左下角会有“stopped recording marco”,录到的话左下角如图
然后Tools->Save Macro,保存文件,自定义一个名字,粘贴以下代码到快捷键设置中,将其中的read改为自己的文件名,在上一个快捷键设置的大括号末尾要打上“,”,然后保存,再"shift+ctrl+enter"就会出现刚才打下的代码
{"keys": ["shift+ctrl+enter"], "command":"run_macro_file", "args":{"file":"Packages/User/read.sublime-macro"} }
Package Control为插件管理包,方便浏览、安装和卸载Sublime Text中的插件
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)
ctrl+shitf+p,输入install,点击第一个,等待一下,在弹出的框中输入想要的插件名字,点击,即可下载
功能:更改sublime的语言。
使用:下载完成后点击菜单栏中的Help,最下面会多一个language,在里面可以选择语言
下载时弹出的框里面的(直接关掉那个框就行):
请使用主菜单的 帮助/Language 子菜单来切换语言。 目前支持 简体中文 繁体中文 日本語 德语 法语 俄语等。 要换回英语不需要卸载本插件,请直接从菜单切换英文。
功能:显示侧边栏
配置:下载好后不默认显示,可在视图->侧边栏中打开显示开关
功能:解决中文乱码,让注释可看
使用:安装完成即可
功能:设置背景透明度
使用方法:Ctrl+Shift+[1,2,3,4,5,6]
功能:格式化代码
使用方法:ctrl+Alt+F是默认格式化整个文件,ctrl+K+F即可格式化选中区域
功能:括号匹配高亮。
使用:下载完成即可使用,默认是白色的。
配置:将括号匹配从白色变成彩色
首选项->Package Settings->BracketHighlighter->bracket settings; 将左侧复制,粘到User中,将原先大概685行的代码更改
然后保存退出就行。
当然你可以打开文件夹暴力删除
Ctrl+Shift+P,在对话框中输入“list”,选择“Package Control:List Packages”。
然后就可以浏览和查找已安装插件
Ctrl+Shift+P,在对话框中输入“remove”,选择“Package Control:Remove Packages”。
然后点击要卸载的插件即可图和list里的差不多,就不配了
下载主题还是下载插件的步骤
安装完成后,点菜单 首选项->设置,根据需要的主题效果,添加如下代码(可不添)。
Soda 亮色主题添加:
{
"soda_classic_tabs": true,
"theme": "Soda Light 3.sublime-theme",
}
Soda 暗色主题添加:
{
"soda_classic_tabs": true,
"theme": "Soda Dark 3.sublime-theme",
}
"soda_classic_tabs": true,是改变标签框框有没有角的
(1).拥有大量的插件,具有很高的扩展性,支持多种语言
(2).代码补全,只要你码对字母或者码出部分代码,下面就会弹出个框框,通过上下键找到自己要的,再按回车即可补成完整代码,极其方便,尤其是写了一个贼长的变量名的时候
(3).关闭sublime,再次打开时自动打开上次关闭前打开的东西,即使没有保存
(4).代码高亮好看,看上去特别舒服
(5).右大括号自动换行,解释:当你for循环打完,下面只写了一行,并且准备多写一些,需要添加大括号时,打出的左括号在原位,右括号在已有行的下一行。
举个栗子
这种状况你添加大括号后,左括号出现在光标位置 右括号位置如图
(6).自动缩进,写下for循环或if…一类的东西,回车换行后自动缩进。
(7).DEV打不开的大一点的.cpp文件sublime 可以打开,并且右侧有缩略图,方便查找
(1).编译需要设置并且依靠其他编译软件
(2).Debug需要手动查找错误行和语句