百度到的关于ST3设置Python的信息非常少。折腾一天多了,今天总算是搞了个差不多。
一眼就看中了Sublime Text纯粹是因为好看……至于用3不用2大概算是强迫症吧,总喜欢用新一点的东西。
参考的文章主要是:设置 Sublime Text 的 Python 开发环境
字体和Color Scheme以及Theme完全用上文的推荐设置,效果很赞。
插件:
Package Control:插件的包管理器,各种插件都是用这个来装的。
SideBarEnhansements:边栏扩展。ST3自带的边栏功能非常不完整,用这个就很方便了。
ConvertToUTF8:让ST3可以显示中文,必备,但装了这个以后控制台输出还是没法正常显示中文,只能通过SublimeREPL来解决,不知道是不是我设置有问题。
SublimeREPL:允许在编辑界面直接运行Python解释器。ST3自带的解释器其实对Python的支持有很多不足,比如不支持UTF-8输出、不支持带input()命令的代码,用这个插件可以弥补这些不足。
SublimeLinter:用来替代Pylinter插件,效果是差不多的。
All AutoComplete:自动补完。
Package Resource Viewer:可以查看ST3中各种.sublime-package源文件。
关于ST3无法输出UTF-8
暂时没找到其他方法解决,只能用SublimeREPL,但是目录太繁琐,需要设个快捷键。在Preference -> Key Bindings - User添加如下命令:
{"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", "args":
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
}
即将快捷键设为f5。
另外在View -> Layout -> Row : 2可以设置双行显示,将SublimeREPL拖到下面去,可以伪装成控制台输出的样子……
Tab设置为4空格
Python编码规范中要求用4空格缩进而不是制表符。在Preference -> Setting - User中添加如下:
<span style="white-space:pre"> </span>//tab
"tab_size": 4,
"translate_tabs_to_spaces": true
其中“tab_size”为缩进空格数,"translate_tabs_to_spaces"为开关。