当前位置:主页 »

使用SublimeREPL 配置 Sublime 的 python编译,最后使用起来类似默认IDLE,方法来自网络,这是我自己摸索的过程

需要准备的:

package control 代码来自https://packagecontrol.io/installation

详细操作方法和步骤:

1. 安装 Package Control 插件 [ 方法1.view——showconsole——粘贴代码并回车(代码来自https://packagecontrol.io/installation) 方法2.按住Ctrl+` ——粘贴代码并回车 ]
2. 汉化 sublime [ 按下“ ctrl + shift + P ”(或者菜单栏:Preferences——Package Control)调出命令面板 命令面板中输入“install”,按下“Enter” 在新出现的窗口中输入ChineseLocalization ,按下“Enter”,完成安装后 汉化完成 ]
3. 安装ConvertToUTF8,使得python代码中的中文能够正确显示 [ 保证网络畅通 按下“ ctrl + shift + P ”(或者菜单栏:工具——命令面板)调出命令面板 命令面板中输入“install”,按下“Enter” 在新出现的窗口中输入ConvertToUTF8 ,按下“Enter”即可完成安装 ]
4. 安装SublimeREPL [ 保证网络畅通 按下“ ctrl + shift + P ”(或者菜单栏:工具——命令面板)调出命令面板 命令面板中输入“install”,按下“Enter” 在新出现的窗口中输入SublimeREPL ,按下“Enter”即可完成安装 ]
5. 配置SublimeREPL(这一步骤可省略,看文末介绍) [ 打开文件sublime/Data/packages/SublimeREPL/config/python/Main.sublime-menu文件 查找到 {"command": "repl_open", "caption": "Python", "id": "repl_python", "mnemonic": "p", "args": { "type": "subprocess", "encoding": "utf8", "cmd": ["python", "-i", "-u"], "cwd": "$file_path", "syntax": "Packages/Python/Python.tmLanguage", "external_id": "python", "extend_env": {"PYTHONIOENCODING": "utf-8"} } }, 把它复制并列粘贴在原位置下面,稍稍修改刚刚粘贴的部分             {"command": "repl_open",             "caption": "Python",             "id": "repl_python",             "mnemonic": "p",             "args": {           "type": "subprocess",           "encoding": "utf8",             "cmd": ["python", "-i", "-u"],             "cwd": "$file_path",             "syntax": "Packages/Python/Python.tmLanguage",             "external_id": "python",             "extend_env": {"PYTHONIOENCODING": "utf-8"}             }             },             {"command": "repl_open",             "caption": "Python - my",          (我取名python-my,这里你自己取一个名字,显示在菜单栏中)             "id": "repl_myf5",                 (我取id为 repl_myf5,  你自己取一个独一无二的)             "mnemonic": "p",             "args": {             "type": "subprocess",             "encoding": "utf8",             "cmd": ["python", "-i", "-u","$file_basename"],           (这里修改添加了一点字段)             "cwd": "$file_path",             "syntax": "Packages/Python/Python.tmLanguage",             "external_id": "python",             "extend_env": {"PYTHONIOENCODING": "utf-8"}             }             },     保存,至此在菜单栏 工具——SublimeREPL——python中就出现了python-my选项 ]
6. 添加源文档中的字段 [ 打开一个python源文档,在文档头添加字段  # -*- coding: utf-8 -*-  (没有这个字段编译会出错,python编码和sublime不同) 选择工具——SublimeREPL——python——python-my(我取的名字), 即可编译 ]
7. 设置快捷键 [ 用工具菜单调用编译太慢,可以设置快捷键 选择菜单preferences——键绑定-用户,在打开的文件中输入 [ { "keys": ["f5"],                         (f5是我设置的快捷键,可以改,当然还是推荐f5) "caption": "SublimeREPL: Python", "command": "run_existing_window_command","args": { "id": "repl_myf5",                    (repl_myf5是我取的id,你填入你的id) "file":"config/python/Main.sublime-menu" } } ] 上面内容包括方括号,保存后,即可使用设定的快捷键 ]
8. 要注意的是,调试程序,使用快捷键编译时候,首先 ctrl + s 保存当前文件,编译的才是最新修改的源文件 (要是谁会在快捷键里面添加 先保存 再编译 功能请告诉我一下,我不太会配置快捷键,thankyou,发送邮件scuv@qq.com) 建议 查看——布局——列2 ,2列布局看起来更方便,多编译几次右边会出现很多编译窗口,关闭编译窗口 使用ctrl + w 可以快速关闭
文末的话:后来发现,不改变SublimeREPL的配置文件,直接新建快捷方式id改成repl_python_run 即可  第一种方法使用起来和python默认IDLE一样,第二种方法像cmd窗口

需要注意的:

请看图片示例:

推荐相关