Sublimetext3 使用python

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,922评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,591评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,546评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,467评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,553评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,580评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,588评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,334评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,780评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,092评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,270评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,925评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,573评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,194评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,437评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,154评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容

  • Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插...
    xiaotao123阅读 9,493评论 0 27
  • Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插...
    追風逸少丶阅读 11,316评论 1 34
  • Sublime Text:一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插...
    晚晴幽草阅读 710,966评论 149 1,114
  • 前言 相信对于很多写代码的小伙伴来说,对于开发编辑器都不会陌生,什么editplus,dw,webstorm,hu...
    itclanCoder阅读 1,610评论 1 8
  • Eclipse常用快捷键 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速...
    山不转人自转阅读 1,444评论 0 10