Sublimetext3 使用python

2018-11-08  本文已影响0人  Manfestain

最近发现使用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 SettingsPackage 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真的是一个很好用的东西,尤其是其丰富的快捷键和插件,大家如果有什么好的插件或者扩展,欢迎交流。

上一篇下一篇

猜你喜欢

热点阅读