最近发现使用pycharm加载有点慢,所以打算使用sublimetext代替pycharm,故配置了一下。
使用python编译器
1.可以使用Tools->Build System->Python
,默认使用本机安装的python编译器
2.自定义编译器,Tools->Build System->New Build System...
,然后复制如下代码:
{
"cmd": ["D:/Python3/python/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"env": {"PYTHONIOENCODING": "utf8"},
"selector": "source.pythona",
}
其中"cmd"
中的路径就是你的python.exe
安装路径,然后将文件名修改为python3.sublime-build
并保存,之后在Build System中
就可以找到python3
,点击即可使用自定义编译器。
运行
选择好python编译器之后,写一段程序就可以运行了,快捷键默认的是Ctrl+Shift+b
,可以对应进行修改。通过Preferences->Key Bindings
打开文件,在左侧中找到
{ "keys": ["ctrl+shift+b"], "command": "build", "args": {"select": true} },
表示build
命令的快捷键是ctrl+shift+b
,将其复制到右侧的方括号内,将”keys"
的值修改为你自己喜欢的组合并保存,就搞定了。
修改其它快捷键的方法一样。
安装Package Control
一般有两种方式:手动和自动方式
1.自动方式,通过View->Show Console调出命令界面,在命令框中复制如下代码:
import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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)
可能会安装失败,应该是使用代理的原因吧。可是使用手动安装。
2.手动方式,首先通过链接下载Package control.sublime-package
,接下来通过Pregerences->Browse Packages
打开一个目录,此时跳回当前目录的上一级目录,然后点击Installed Packages
,将刚才下载的文件拷贝到此处,重启Sublimetext 即可。
安装完成后,点击Preferences
,就可以看到Package Settings
和Package Control
了。当我们安装好package control
后就可以安装其他的插件了,快捷键ctrl+Shift+p
,在输入框内输入install
,即可搜索想要的安装包。
插件
Sublimetext拥有丰富的插件,我就介绍两个我用到的吧。
1.ChineseLocalizations
让Sublimetext汉化的插件
2.BracketHighlighter
代码匹配,可以匹配括号和引号等
3.SideBarEnhancements
侧边栏增强工具,可以使得侧边栏在右键是扩展更多的功能
侧边栏
可以显示侧边栏来查看目录结构,首先必须确保你打开的是一个文件夹,如果是单个文件是不会显示目录的,其次选择View->Side Bar->Show Side Bar
。也可以通过快捷打开,比较方便,不用每次切换。
快捷键
分双屏显示:Shift+Alt+2
(具体可以通过View->Layoyt查看)
唤出命令板:Ctrl+Shift+p
文件切换:Ctrl+p
(快速打开一个文件,直接输入文件名即可,找到后直接按enter即可)
跳转标记:Ctrl+r
(在一个文件中寻找方法,当文件中方法较多时,可以直接跳转)
多行编辑:Ctrl+左键
(单击想要编辑的每一个地方,都会创建一个光标,可同时编辑)
选中整行:Ctrl+l
单元移位:Ctrl+->
(向左以单位移动光标)
浏览文件:Ctrl+Tal
(按文件浏览过的顺序切换当前窗口)
切换窗口:Ctrl+PageDown
(向左切换当前窗口的标签页)
全屏模式:F11
逐行移动:Ctrl+Shift+up/down
创建窗口:Ctrl+n
关闭窗口:Ctrl+w
Sublime-text-2-buildview
这也是一个插件,用来改善输出的结果栏,具体可以参见这里。
安装方法同上,使用快捷键调出命令板,直接输入插件名进行安装,之后重启就好了。
安装完成后需要将其启动方式添加到快捷键,调出Key Bindings
,然后添加如下代码:
{ "keys": ["shift+f11"], "command": "buildview", "args": {"select": true},"context": [{"key": "build_fake", "operator":"equal", "operand":true}] }
]
修改其中的"keys"
的值为你想要的快捷键即可。
但是此时运行后会发现原先的自带的输出栏还是会存在,我们可以手动禁用,此时可以通过Preferences->Settings
,在右侧添加如下代码:
"show_panel_on_build": false
保存之后重启就可以了,每次直接使用快捷键调出Build output。这里还有点问题,就是每次调出Build output时是全屏的,需要再次使用快捷键才可以,而且如果不调出Build output时运行代码结果就不显示了。还没有解决,那位大神可以提拨一下。
SublimeText真的是一个很好用的东西,尤其是其丰富的快捷键和插件,大家如果有什么好的插件或者扩展,欢迎交流。