设为首页 收藏本站
查看: 1320|回复: 0

[经验分享] Python开发利器--Sublime

[复制链接]

尚未签到

发表于 2018-8-15 09:51:27 | 显示全部楼层 |阅读模式
  http://blog.csdn.net/mx472756841/article/details/50535517
  集成IDEL

  •   安装 Python,安装时选择添加路径到系统中,或者稍后自己添加也可
  •   随便写个 demo,Ctrl + B 就可以运行了
  sublime text 3 怎么打开侧边栏
  view->side bar->show side bar(显示)
  project -> add folders to project
  作者:man oshape
  链接:https://www.zhihu.com/question/22904994/answer/87527103
  来源:知乎
  著作权归作者所有,转载请联系作者获得授权。
  ==============================================================================
  如果是想在sublime里要python shell那种交互或者run module F5 F5 F5下这种效果的话,还是挺容易实现的,windows下的:
  1. 打开Sublime text 3 安装package control
  Sublime Text 3 安装Package Control
  2. 安装 SublimeREPL
  Ctrl+shift+p 键入 install packages
  稍等片刻后 键入 SublimeREPL 安装即可
  通过选项Tools->SublimeREPL->Python就可以看到效果了
  3. 键位绑定
  当然每次通过Tools->SublimeREPL->Python这样的方式比较繁琐
  将这样的操作和一个按键如F1绑定后,就会方便很多啦
  e.g.打开Preferences->Key Bindings-User【快捷键】,复制一下代码:
  [{"keys":["f1"],
  "caption": "SublimeREPL: Python",
  "command": "run_existing_window_command", "args":
  {"id": "repl_python","file": "config/Python/Main.sublime-menu"}
  }]
  Ctrl+s下就好了~
  ============================================================、
  出现方框

  如果是因为使用anaconda插件而出现这些框框,可以在可以在 Sublime > Preferences > Package Settings > Anaconda > Settings User 中设置关闭: {"anaconda_linting": false}
  2、windows下安装与使用
  2.1、安装官网下载
  1. Win7 64位系统,可以下载 Windows 64 bit来安装。
  2. 安装时,注意勾选Add to explorer context menu,这样Sublime Text可以被添加到右键中,在右键单击文件时,可以直接使用Sublime Text打开。
2.2、安装插件
2.2.1、Package Control
  1. Sublime Text可以使用Package Control,来更方便的浏览、安装和卸载插件。
  2. 如何安装Package Control呢?(我当时就在这里绕了很大一个圈子。)
  可以参考Package Control官网提供的安装步骤
  (1)使用 [Ctrl + `] (或View > Show Console menu) 打开Sublime Text控制台,将下面的Python代码粘贴到控制台里:
  [html] view plain copy

  •   import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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)
  注意:上面的代码会随着版本不同而改变,所以最好取到【1】去复制代码。
  (2)如果不能自动安装的话,【1】也提供了手动(Manual)安装方法,具体做法可以去到官网参考
  (3)如果在Perferences->package settings中看到package control这一项,则表明安装成功。
  汉化:
  点击Preferences/Package Control,然后点击Package Control:Install Package,(第一次运行可以要几秒钟,因为要下载Package Control里面存在的包"花名册"),然后在弹出的命令界面,输入Chinese,选择ChineseLocalization(回车或者鼠标单击击)。
  切换语言,帮助(H)/Language/简体中文,繁体中文,日本语,English
  【破解码】
  —– BEGIN LICENSE —–
  Michael Barnes
  Single User License
  EA7E-821385
  8A353C41 872A0D5C DF9B2950 AFF6F667
  C458EA6D 8EA3C286 98D1D650 131A97AB
  AA919AEC EF20E143 B361B1E7 4C8B7F04
  B085E65E 2F5F5360 8489D422 FB8FC1AA
  93F6323C FD7F7544 3F39C318 D95E6480
  FCCC7561 8A4A1741 68FA4223 ADCEDE07
  200C25BE DBBC4855 C4CFB774 C5EC138C
  0FEC1CEF D9DCECEC D3A5DAD1 01316C36
  —— END LICENSE ——
  2.2.2、用Package Control查看已安装的插件
  1. 按下Ctrl+Shift+P调出命令面板。
  2. 输入install 调出 Install Package 选项并回车。
  3. 在列表中选中要安装的插件,或者输入插件名(比如要安装IMESupport插件,则输入IMESupport,它会实时过滤筛选结果),根据命令面板中的过滤结果,选择要安装的插件。
2.2.3、Package Control安装插件的路径
  如果想看一下Sublime Text 3中已经安装了什么插件,可以按照下面的方法操作。
  1. 按下Ctrl+Shift+P调出命令面板
  2. 输入"package",在下拉列表找到"Package Control: list packages",选中后回车,全部的插件就会显示出来了。
2.2.4、插件
  在Python开发中有一些很实用的插件,可以很好的提高开发效率,下面就是我使用的一些插件
  Package Control:管理插件的插件,前面已安装
  SublimeCodeIntel: 代码提示插件,可根据是python、java等自动代码提示
  安装步骤:
  打开Package Control[Preferences>>Package Control]
  输入 install 选择关联出来的install package

  安装完成之后可以通过【Preferences>>Package Settings】中查看到已安装的插件

  这里可以自定义设置一些快捷键以及鼠标事件,我都没有操作,我只是在菜单中选择Preferences-->Browser Packages...-->进入相关的目录SublimeCodeIntel\.codeintel找到config,修改了一下Python路径(根据settings-default中确定.codeintel目录
  [html] view plain copy

  •   {
  •   "Python": {
  •   "python":"C:/Python27/python.exe",
  •   "pythonExtraPaths":
  •   [
  •   "C:/Python27",
  •   "C:/Python27/DLLs",
  •   "C:/Python27/Lib",
  •   "C:/Python27/Lib/site-packages"
  •   ]

  •   },
  •   }
  SideBarEnhancements: 扩展了侧边栏中菜单选项的数量,从而提升你的工作效率。诸如”New file” 和 “Duplicate” 这样的选项对于 ST3 来说实在是太重要了, 我甚至觉得 ST3 本来就应该提供这些功能。而且仅凭 “Delete” 这一个功能就让这个插件值得下载。这个功能将你会在你删除文件的时候把它放入回收站。虽然这个功能乍一看没什么用,但是当你没有使用这样的功能而彻底删除了一个文件的时候,除非你用了版本管理软件,否则你将很难恢复这个文件。
  具体安装步骤与其他插件相同,最终安装结果如下:

  pylinter:Python基本主题,通过下图选中安装的插件以及使用后的样式如下

  Terminal:打开一个命令窗口,用于各种命令操作
  AutoPep8:python开发规范pep8
  Anaconda:自动匹配关键字等实用功能,有效提高开发效率
  SublimeREPL:直接运行当前文件,可以方便调试,与Terminal可以联合使用 至于具体可参考资料【4】
  对于基本的Python开发我就安装了这些插件,也基本够用。如果大家有别的需求可以到官网下载,或者是在最后我搜集的一些我认为还不错的资料中查看是否有合适的插件。
相关资料:
  【1】 Package Control: Installationhttps://packagecontrol.io/installation
  【2】 By 金石开 https://sublime.wbond.net/installation
  【3】为 Sublime Text 3 设置 Python 的全栈开发环境 http://python.jobbole.com/81312/

  【4】基于Sublime Text搭建Python>  【5】Sublime Text 3 配置和使用方法  https://www.zybuluo.com/king/note/47271
  【6】一些可用插件介绍 https://github.com/jikeytang/sublime-text
  【7】一些可用插件介绍 http://blog.jobbole.com/79326/
  【8】一些可用插件介绍 http://www.open-open.com/news/view/26d731

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-552032-1-1.html 上篇帖子: Python发送各类邮件的主要方法 下篇帖子: python 入门idle3-java开发之路
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表