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更新提示

ST4交互插件有一些问题,程序未能执行,目前使用ST3没有发现问题,但是ST会检测更新,故需要禁止提示,避免误操作
0.修改hosts,windows位置:C:\Windows\System32\drivers\etc\hosts
需要使用管理员权限或者将其复制到其他地方,修改后再覆盖回来
添加内容如下:

127.0.0.1 sublimetext.com
127.0.0.1 sublimehq.com
127.0.0.1 license.sublimehq.com
127.0.0.1 45.55.255.55
127.0.0.1 45.55.41.223
0.0.0.0 license.sublimehq.com
0.0.0.0 45.55.255.55
0.0.0.0 45.55.41.223

1.找到Preferences -> Settings,添加设置:
"update_check": false,
2.使用如下注册码注册即可。
如何注册?Help -> License

Member J2TeaM
Single User License
EA7E-1011316
D7DA350E 1B8B0760 972F8B60 F3E64036
B9B4E234 F356F38F 0AD1E3B7 0E9C5FAD
FA0A2ABE 25F65BD8 D51458E5 3923CE80
87428428 79079A01 AA69F319 A1AF29A4
A684C2DC 0B1583D4 19CBD290 217618CD
5653E0A0 BACE3948 BB2EE45E 422D2C87
DD9AF44B 99C49590 D2DBDEE1 75860FD2
8C8BB2AD B2ECE5A4 EFC08AF2 25A9B864

以上3部完成可以成功实现禁止更新提示

7.不打开上次文档

默认情况下,软件启动会打开上次没有关闭的文档
设置(setting)如下:

"hot_exit":false,
"remember_open_files":false


posted @ 2022-09-24 11:41  Devinwon  阅读(330)  评论(0)    收藏  举报