Sublime Text 3 配置Python3.x
Sublime Text 3 配置Python3.x
一、Package Control 安装:
1,通过快捷键 ctrl+` 或者 View > Show Console 打开控制台,然后粘贴相应的 Python 安装代码;
2,Sublime Text 3 安装代码并回车;
3,重启Sublime Text 3;
4,如果在Perferences->package settings中看到package control这一项,则安装成功。
或者
1,点击在Sublime Text3 的Preferences——install package control 进行安装;
2,重启Sublime Text 3;
3,如果在Perferences->package settings中看到package control这一项,则安装成功。
二、用Package Control安装插件的方法:
1,按下Ctrl+Shift+P调出命令面板
2,输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。如图:
安装以下插件:
(1).Pylinter插件(系统需要先安装pylint,cmd命令:pip install pylint)
说明:让 Pyhton 在保存时自动规范,并对违反规范显示图标;
安装后,preferences 中的package settings中就应该有pylinter了
打开pylinter中的setting-default 修改如下几项:
{ // Configure pylint's behavior "pylint_rc": "/Users/daniel/dev/pylintrc", // Show different icons for errors, warnings, etc. "use_icons": true, // Automatically run Pylinter when saving a Python document "run_on_save": true, // Don't hide pylint messages when moving the cursor "message_stay": true }
(2).SublimeCodeIntel 插件(代码提示插件,可根据是python、java等自动代码提示,可以自定义提示的内容库);
菜单中选择Preferences-->Browser Packages...-->进入相关的目录SublimeCodeIntel\.codeintel找到config,
修改了一下Python路径(根据settings-user中确定.codeintel目录):
"Python3": { "python3": "D:\\Python36\\python.exe", "codeintel_scan_extra_dir": [ "D:\\Python36\\DLLs", "D:\\Python36\\Lib", "D:\\Python36\\Lib\\site-packages", "D:\\Python36\\Lib\\idlelib", "D:\\Python36", "D:\\Python36\\Lib\\*" ], "codeintel_scan_files_in_project": true, "codeintel_selected_catalogs": [] },
(3).Python PEP8 Autoformat 插件(用来按PEP8自动格式化代码的。可以在包管理器中安装。);
快捷键 CTRL+SHIFT+R 自动格式化python代码;setting-default如下:
{ "auto_complete": false, "caret_style": "solid", "ensure_newline_at_eof_on_save": true, "find_selected_text": true, "font_size": 11.0, "highlight_modified_tabs": true, "line_padding_bottom": 0, "line_padding_top": 0, "scroll_past_end": false, "show_minimap": false, "tab_size": 4, "translate_tabs_to_spaces": true, "trim_trailing_white_space_on_save": true, "wide_caret": true, "word_wrap": true }
注意:F12 或 CTRL+B 运行 py文件;如果是F12最好在py文件后加raw_input()否则CMD会一闪而过;