欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

sublime搭载python

程序员文章站 2022-07-10 20:00:12
...

转型原因:

Q:为什么有pycharm而不用,反倒是用sublime来编写python代码吗?

A:个人觉得pycharm编辑器有点臃肿,虽然它功能强大,但是它没有sublime的简洁和快速,sublime打开效率比pycharm快很多。所以现在转用sublime来试试,而让pycharm为辅助。

一、下载sublime软件

》下载链接:http://www.sublimetext.cn/3
》安装就不用说了,一键Next即可

二、python环境的搭载

1️⃣》依次打开:Tools > Build System > New Build System…
sublime搭载python

2️⃣》点击New Build System后,会生成一个空配置文件,在这个配置文件内覆盖配置信息,本文python安装路径为“D:/Anaconda3”,(注意区分正反斜杠,请将路径换成python实际安装路径),然后按ctrl+s,将文件保存在默认路径,文件名命名为Python3

配置如下信息:(该配置文件叫:python3.sublime-build

{
    "cmd": ["D:/Anaconda3/python.exe","-u","$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "env": {"PYTHONIOENCODING": "utf8"},
    "selector": "source.python",
}

3️⃣》打开:Tools > Build System,选择新建好的Python3即可
sublime搭载python
以上就是配置好python环境了,为了看看是否配置成功,可以新建一个新的py文件进行测试,输入print("hello, world"),按ctrl+s保存,按ctrl+b执行命令

三、安装Package Control

》第一种方法:在线安装

通过快捷键 ctrl+View > Show Console 菜单打开控制台,将下面的Python代码粘贴到控制台里。

import urllib.request,os,hashlib; h = ‘6f4c264a24d933ce70df5dedcf1dcaee’ + ‘ebe013ee18cced0ef93d5f746d80ef60’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( ‘http://packagecontrol.io/’ + pf.replace(’ ', ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb’ ).write(by)

关掉并重新打开Sublime Text 3,如果在 Perferences->package settings 中能看到 package control 这一项,则表示安装成功。

》第二种方法:手动安装

1.首先下载 Package Control.sublime-package 文件。
2.打开sublime,依次点击 “Preferences > Browse Packages”
3.进入sublime 的安装位置,然后点击进入上一级目录的 “Installed Packages” 子目录下面。
4.把下载的文件复制或移动到这里,然后重启软件即可。

四、Package Control的使用

1️⃣》通过Package Control安装其他插件
1.按下 Ctrl+Shift+P 调出命令面板
2.输入 install 调出 Install Package
3.在列表中选中要安装的插件,或者输入插件名,根据命令面板中的过滤结果,选择要安装的插件

2️⃣》通过Package Control查看已安装的插件
1.按下Ctrl+Shift+P调出命令面板
2.输入 "package" ,在下拉列表找到 "Package Control: list packages",选中后回车,即可显示全部插件列表。

3️⃣》通过Package Control卸载插件
1.按下Ctrl+Shift+P调出命令面板
2.输入remove,在下拉列表找到 "Package Control: Remove Package选中后回车,会显示已安装的插件列表。同样的在列表中按键盘的↑↓上下箭头来选择想要卸载的插件,回车确认即可卸载。

五、实用的sublime插件

1》JSFormat

  • 功能:Javascript的代码格式化插件
  • 简介:很多网站的JS代码都进行了压缩,一行式的甚至混淆压缩,这让我们看起来很吃力。而这个插件能帮我们把原始代码进行格式的整理,包括换行和缩进等等,是代码一目了然,更快读懂~
  • 使用:在已压缩的JS文件中,右键选择jsFormat或者使用默认快捷键(Ctrl+Alt+F)

2》ConvertToUTF8

  • 功能:文件转码成utf-8
  • 简介:通过本插件,您可以编辑并保存目前编码不被 Sublime Text 支持的文件,特别是中日韩用户使用的 GB2312,GBK,BIG5,EUC-KR,EUC-JP ,ANSI等。ConvertToUTF8 同时支持 Sublime Text 2 和 3。
  • 使用:安装插件后自动转换为utf-8格式

3》Anaconda

  • 自动匹配关键字等实用功能,有效提高开发效率

  • 安装方法:
    1、 先到 Preferences > Package Settings > Anaconda > Settings Default,修改"python_interpreter"为实际Python安装路径。如下图:
    sublime搭载python

    2、再到 Preferences > Package Settings > Anaconda > Settings User,添加如下内容:

{
    "python_interpreter":"D:/Anaconda3/python.exe",
    "suppress_word_completions":true,
    "suppress_explicit_completions":true,
    "comlete_parameters":true,
    "swallow_startup_errors":true,
    "anaconda_linting":false
}

4》SublimeREPL
由于Sublime text 3 没有默认提供python的input()的输入窗口,所以当你想要键入一些数据的时候,根本无进行操作的,所以需要安装一个叫做sublimeREPL 的插件。

安装后测试一下效果:
建立一个带有 input() 功能的测试python脚本,然后 tools> SublimeREPL > python > python - run current file ,在新打开的页面输入文本,并会在该页面中打印结果。
sublime搭载python
由于每次需要类似操作的时候,均需要 tools > SublimeREPL > python > python - run current file的步骤,十分的麻烦,所以就进行一个快捷键的设置:
打开 preferences>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"}}
]

至此,快捷键就设置完成了,按下F5即可执行代码

六、其他

Sublime Text 3 import Anaconda 无法正常补全模块名解决办法
参考该文:https://blog.csdn.net/e15273/article/details/78882187

相关标签: 其他技术