Loading

windows平台下sublime配置python开发环境

1.下载与安装

  • 1.下载(官网http://www.sublimetext.com/download)并安装即可。(建议下载ST3,发布本帖时Sublime4已经出来,发现对后续要安装使用的SublimeREPL插件不支持)

2.包管理的安装

  • 1.启动软件,执行操作命令: Ctrl+`
  • 2.命令框中执行以下(复制)命令并回车:import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.NET/' + pf.replace(' ','%20')).read())
  • 3.安装完成后显示如下图示信息,则代表安装成功。或者点击 Preferences,出现 Package Control 也表市安装成功。

    如果没有出现上述图示信息,大多数是因为网络原因导致安装没成功,可以再次执行安装命令至显示成功。

3.SublimeREPL插件安装

  • 1.该插件支持接收用户的输入,否则程序无法与用户发生交互。
  • 2.执行菜单Preferences->package control,输入Install Package并回车,
  • 3.接着输入插件名称SublimeREPL并回车执行安装,现在要在交互方式下运行python文件,需要如下图步骤操作,

其他插件的配置同理,可以根据需要进行个性化配置
以上操作很不方便,需要绑定快捷键,配置路径如下,菜单Preference-->Key Bindings:

完整代码如下:

[
    {"keys":["f5"],
    "caption": "SublimeREPL: Python - RUN current file",
    "command": "run_existing_window_command",
    "args":
      {
          "id": "repl_python_run",
          "file": "config/Python/Main.sublime-menu"
      }
     },

    {"keys":["f6"],
     "caption": "SublimeREPL: Python - IPython",
     "command": "run_existing_window_command", "args":
     {
         "id": "repl_python_ipython",
         "file": "config/Python/Main.sublime-menu"
     }
    }
]

F5绑定repl_python_run,即运行当前文件;
F6绑定IPython模式,就是command line模式,较cmd窗口中方便。

其他插进可以根据需要安装。
(1)SublimeCodeIntel,也是一款代码提示补全的插件,与All Autocomplete的不同之处在于它的关注对象是python的内置模块。无需配置,安装即用。
(2)SideBarEnhancements,是sublime的加强侧边栏插件,项目文件较多的话可以安装,无需配置,安装即用。
(3)liveReload保存后自动刷新(适用前端调适)

4.编译&运行

  • 1.在有交互模式的程序下,直接按功能键F5,按提示输入发生交互。

5.死循环的BUG(终止)

如果不巧在SublimeREPL中(也就是上述配置的F5键)运行了一个死循环,那么会出现Sublime卡死的情况,目前只能终止Sublime的运行,还没有发现其他好的方法。
如果没有交互,使用默认的Ctrl+B运行了一个死循环,Sublime软件不会卡死,需要使用

来终止。
快捷键方式配置如下:

     { "keys" : ["ctrl+shift+c"], 
        "command": "cancel_build"

     }

将上述配置追加到菜单Preference-->Key Bindings中即可。

6.禁止ST3更新提示

1.找到Preferences -> Settings,添加设置:
"update_check": false,
2.如果仍然有更新提示,需要使用如下注册码(提示是ST2的注册码,仍然可用)注册即可。
如何注册?Help -> License

ZYNGA INC.
50 User License
EA7E-811825
927BA117 84C9300F 4A0CCBC4 34A56B44
985E4562 59F2B63B CCCFF92F 0E646B83
0FD6487D 1507AE29 9CC4F9F5 0A6F32E3
0343D868 C18E2CD5 27641A71 25475648
309705B3 E468DDC4 1B766A18 7952D28C
E627DDBA 960A2153 69A2D98A C87C0607
45DC6049 8C04EC29 D18DFA40 442C680B
1342224D 44D90641 33A3B9F2 46AADB8F
posted @ 2022-09-24 11:41  Devinwon  阅读(241)  评论(0编辑  收藏  举报