博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sublime Text 2编辑器
阅读量:5049 次
发布时间:2019-06-12

本文共 8506 字,大约阅读时间需要 28 分钟。

  Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。

  Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
 
一、下载安装
  软件安装完成后,先不要打开软件,在安装根目录下新建Data文件夹,然后打开软件,会发现Data文件夹下会生成4个配置文件夹。若安装完成后就打开软件,Data文件夹会自动在C盘创建。
 
二、注册
Help——Enter License,输入下列注册:
----- BEGIN LICENSE ----- 
Andrew Weber 
Single User License 
EA7E-855605 
813A03DD 5E4AD9E6 6C0EEB94 BC99798F 
942194A6 02396E98 E62C9979 4BB979FE 
91424C9D A45400BF F6747D88 2FB88078 
90F5CC94 1CDC92DC 8457107A F151657B 
1D22E383 A997F016 42397640 33F41CFC 
E1D0AE85 A0BBD039 0E9C8D55 E1B89D5D 
5CDB7036 E56DE1C0 EFCC0840 650CD3A6 
B98FC99C 8FAC73EE D2B95564 DF450523 
------ END LICENSE ------
 
最新sublime Text 3注册码
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)
 
三、插件安装

1、安装Sublime text 插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。

2、也可以安装package control组件,然后直接在线安装:

Ctrl+~ 呼出命令器,输入命令: 

import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

重启Sublime Text 2。

如果在Perferences->package settings中看到package control这一项,则安装成功。

顺便贴下Sublime Text3 的代码

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)

 

 

四、C语言编译环境设置

1、下载安装MinGW与系统变量设置 

本文使用的C/C++编译器是gcc/g++,所以需要下载安装MinGW
软件安装界面:
 
 
安装完成后会让用户选择需要下载的Package
选择要下载的Package:
 
如图所示,选择 MinGW Compiler Suite之后,添加 The GNU C++ Compiler 的相关项即可。
 
设置环境变量
右击我的电脑,点属性->高级->环境变量。
 
 
1.在环境变量PATH 添加系统 MinGW 的实际安装位置,如: D:\Program Files\MinGW 或者比如本文中演示的C:\MinGW\bin。在PATH里加入C:\MinGW\bin(具体路径请根据你的MinGW选择)。如果PATH里面还有其他的变量,记得要加个英文半角分号。一般 PATH 中的变量会非常的多,不同变量之间使用;分隔。
 
 
2.新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib,这是标准库的位置。
 
3.新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include。
 
4.检查变量设置:Win+R输入: cmd ,在命令行中输入: g++ -v ,有内容输入证明环境变量配置正确.如果出现 'g++' 不是内部或外部命令,也不是可运行的程序或批处理文件。 检查上一步配置.
如果出现上面的画面,说明了你安装成功了,否则就是环境变量设置的问题。需要修改一下环境变量。在已经存在的环境变量前面添加上mingw的路径。因为Windows的环境变量修改之后不会立马生效,需要重启电脑。如果想省事,不想重启电脑的话可以直接在cmd中输入set path c:\这样环境变量就会被强制刷新。
 
2、Sublime Building System 设置
Windows下,要在Sublime Text 2中实现编译、运行C/C++代码,需要修改或新建一个C++编译配置。
具体是:Sublime Text 2中Tools -> Build System -> New Build System
输入如下内容,并将文件保存为C++Bulider.sublime-bulid。
{    "cmd": ["g++", "${file}", "-o","${file_path}/${file_base_name}"],    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$",    "working_dir": "${file_path}",    "encoding":"cp936",    "selector": "source.c,source.c++",    "variants":    [        {        "name": "Run",        "cmd": ["cmd","/C","start","cmd","/c", "${file_path}/${file_base_name}.exe &pause"]        }    ]}

 

 

3、编译测试

程序中要用 int main()  不能用void main() 否则会报错。

Ctrl+B编译

Ctrl+Shift+B条用CMD窗口运行

 

4、所遇问题总结

①程序中输入中文乱码,运行程序CMD窗口输出乱码

解决:sublime默认不支持GBK格式,因此打开GBK的代码文件,如果里面有中文的话,就会乱码。安装插件ConvertToUTF8将格式转换为UTF8可解决此问题,默认快捷键为Ctrl+Shift+C,在File->Set File Encoding To->Chinese Simplified(GBK)。安装此插件后有时打开文件会自动添加后缀.dump,另存为去掉即可。输出中文乱码,有时要先在程序中随便重新写入中文,在转换为UTF8,一般可解决。

②按Ctrl+B编译与Ctrl+Shift+B后编译框没有任何现象

解决:打开文件 Data->Packages->Default->exec.py(记得备份

修改第40和46行

36         if path:37             old_path = os.environ["PATH"]38             # The user decides in the build system whether he wants to append $PATH39             # or tuck it at the front: "$PATH;C:\\new\\path", "C:\\new\\path;$PATH"40             os.environ["PATH"] = os.path.expandvars(path).encode(sys.getfilesystemencoding()) 41 42         proc_env = os.environ.copy()43         proc_env.update(env)44         for k, v in proc_env.iteritems():45            # proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding())  46             proc_env[k] = os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding())47 48         self.proc = subprocess.Popen(arg_list, stdout=subprocess.PIPE,49             stderr=subprocess.PIPE, startupinfo=startupinfo, env=proc_env, shell=shell)

 ③文件不支持中文路径,若为中文路径,编译时仍无任何现象

解决:打开文件 sublime text根目录下 sublime_plugin.py(记得备份

在程序开头(import)之后或程序结尾处(应该可以任意处,只要不打乱原程序逻辑)添加以下语句

reload(sys)

sys.setdefaultencoding('gbk')

保存,重启sublime,即可编译在中文路径下的文件,但路径中仍不可含有空格等标点字符,否则编译会失败。

 

五、Python编译环境

sublime text默认支持编译Python,只是不支持中文输入,所以Ctrl+B编译时会出现[Decode error - output not utf-8]类似错误,只要不是语法错发,实际上都已经成功编译,可用其他Python编译器打开运行(如安装Python3.5自带的IDLE)。

为了方便运行调试,我们可以安装插件SublimeREPL,安装之后在Tools->SublimeREPL->Python->Python可以打开一个Python编译窗口,且可以运行当前编译或保存后的文件(注:若要这样做,得先把文件sublime_plugin.py还原,否则会报错...不知为啥,在公司电脑没有还原一切正常,在个人电脑上没还原却出现了错误,还原文件后就正常了...

另外可以设置快捷键,打开文件Data->Packages->SublimeREPL->config->Python->Main.sublime-menu,第22行添加如下:

"children":[                    {
"command": "repl_open", "caption": "Python", "id": "repl_python", "mnemonic": "P", "args": { "type": "subprocess", "encoding": "utf8", "cmd": ["python", "-i", "-u","$file_basename"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "external_id": "python", "extend_env": {
"PYTHONIOENCODING": "utf-8"} } },

然后Preferences->Key Binging-User,打开新建快捷键文件,输入以下:

[{    "keys":["f5"],    "caption":"SublimeREPL:Python - RUN current file",    "command":"run_existing_window_command","args":    {        "id":"repl_python",        "file":"config/Python/Main.sublime-menu"    }}]

保存即可(不要另存为并修改名称,貌似快捷键会不起作用),编译或保存.py后按F5即会打开Python编译窗口。

 也可以快捷键使用Python IPyhon

[{    "keys":["f5"],    "caption":"SublimeREPL:Python - RUN current file",    "command":"run_existing_window_command","args":    {        "id":"repl_python",        "file":"config/Python/Main.sublime-menu"    }},#这部分{    "keys":["f6"],    "caption":"SublimeREPL:Python - IPython",    "command":"run_existing_window_command","args":    {        "id":"repl_python_ipython",        "file":"config/Python/Main.sublime-menu"    }}]

六、主题颜色

修改侧边栏白色为黑色,和主界面颜色看起来一直,酷。

打开文件Data->Packages->Theme - Default>Default.sublime-theme,在这里面可以修改界面颜色,文字大小。

//侧边栏与主文件区分割线的颜色    {        "class": "sidebar_container",        "layer0.tint": [10, 10, 10], //80,80,80        "layer0.opacity": 1.0,        "layer0.draw_center": false,        "layer0.inner_margin": [0, 0, 1, 0],        "content_margin": [0, 0, 1, 0]    },    //背景色    {        "class": "sidebar_tree",        "row_padding": [8, 3],        "indent": 12,        "indent_offset": 17,        "indent_top_level": false,        "layer0.tint": [30, 30, 30],  //230,230,230        "layer0.opacity": 1.0,        "dark_content": false    },    //目录名以及文件名颜色    {        "class": "sidebar_label",        "color": [150, 150, 150], //0,0,0        "font.bold": false        // , "shadow_color": [250, 250, 250], "shadow_offset": [0, 0]    },

另外代码界面主题在Preferences->Color Scheme中选择,并可在相应文档修改。

转载于:https://www.cnblogs.com/moon-future/p/5058576.html

你可能感兴趣的文章
Windows Phone开发(7):当好总舵主 转:http://blog.csdn.net/tcjiaan/article/details/7281421...
查看>>
VS 2010打开设计器出现错误
查看>>
SQLServer 镜像功能完全实现
查看>>
Vue-详解设置路由导航的两种方法
查看>>
一个mysql主从复制的配置案例
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
dvwa网络渗透测试环境的搭建
查看>>
Win8 安装VS2012 和 Sql Server失败问题
查看>>
过点(2,4)作一直线在第一象限与两轴围成三角形,问三角形面积的最小值?...
查看>>
java aes CBC的填充方式发现
查看>>
使用ionic cordova build android --release --prod命令打包报有如下错误及解决方法
查看>>
BZOJ 2338 HNOI2011 数矩形 计算几何
查看>>
关于页面<!DOCTYPE>声明
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
C++标准库vector使用(更新中...)
查看>>
cocos2d-x 2.2.6 之 .xml文件数据读取
查看>>
枚举的使用
查看>>
BZOJ 1531 二进制优化多重背包
查看>>
BZOJ 2324 (有上下界的)费用流
查看>>
python3基础06(随机数的使用)
查看>>