Sublime Text 3中写Python需要的一些设置

来源:互联网 发布:淘宝捡漏是什么意思 编辑:程序博客网 时间:2024/06/07 20:06

百度到的关于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"为开关。

0 0
原创粉丝点击