写代码离不开好用顺手的IDE或者是编辑器,sublime就是我尝试过多个编辑器后最终选定的使用频度最高的工具了,相比于PyCharm来说,虽然部分功能有所欠缺,但是瑕不掩瑜,还是很不错的。

今天发现了一款很强大的代码补全工具Kite,安装后想要应用于sublime编辑器后来发现Kite无法识别我本地sublime的存在,这个我想了一下可能是跟我本地当前安装的sublime是网上下载的破解版的有关系吧,所以这里就想着重新从官网下载下来sublime安装包,重新安装一下,在具体操作的过程中也陆陆续续回忆到很多问题,这里简单做一个安装过程的记录以及问题的解决,方便以后备忘,同时也希望能帮到正好需要的朋友。

好了,闲话少说,接下来进入正题。

sublime官网在这里,截图如下所示:

同时官网还给出来了一个Git的管理工具,还没尝试过,界面如下:

从官网下载好安装包后,如果需要汉化的话可以参考下方做法,不需要的话直接跳过本部分即可:
      汉化包下载地址在这里,解压缩后将文件复制在到sublime的Installed Packages文件夹下面即可,我的路径是:

C:\Users\AppData\Roaming\Sublime Text 3\Installed Packages

仅供参考,我是直接安装在C盘中,具体根据自己的情况选择即可。直接重启sublime即可看到汉化后的界面,我的界面如下所示:

完成这一步后需要安装Package Control,这个Package Control对于sublime来说是非常重要的,因为它是sublime包或者插件下载安装管理的核心,网上有很多种做法,有基于手动下载的安装,有基于代码的安装,我这里采用的是代码安装,具体操作如下所示:
     我今天下载安装的是sublimeText3,可以到https://packagecontrol.io/installation#st3复制以下代码:

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)

如果是sublimeText2的话可以到https://packagecontrol.io/installation#st2复制以下代码:

import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')

然后打开sublime编辑器,快捷键【Ctrl+`】或者是View > Show Console,如果汉化后,则是:查看->显示面板,之后,在最底部会出现sublime的命令执行终端,如下所示:

然后复制上面对应的代码,回车等待安装成功即可,由于网络等原因可能会出现下载失败的问题,多尝试几次就好了。

如果想要手动安装的话,可以参考这里。

完成后,在首选项菜单下出现Package Control选项就表示安装成功了。

接下来这一步可做可不做,就是sublime的激活注册,我使用的激活注册码如下:

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

除了输入注册码的安装方式外还有另一种方式来源于网上,我没有实际尝试,这里简单贴出来:

到这里,安装配置的基础工作就完成了,接下来需要配置或者说是修改Python解释器路径,操作为:首选项->浏览程序包->python[如果没有可以自己创建,我就是没有Python文件夹],之后创建或者是修改下面的文件:

内容如下:

{"cmd": ["python36", "-u", "$file"],"path":"F:/python36","file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)","selector": "source.python"
}

我指定的是Python3.6的解释器,简单写了一个小函数测试一下,如下:

到此,全部的安装、配置工作就都结束了,简单记录一下!

到这里还有一个问题就是Python中亘古不变的缩进原则,如果说使用sublime默认的缩进风格的话会是Tab缩进,但是我们最好是改成空格缩进的形式,这里在sublime3中版本做了严格的控制,我之前写过一篇文章就是修改缩进风格的,链接在下面:
                       https://yishuihancheng.blog.csdn.net/article/details/72356667

但是我今天最新安装的sublime3已经不在适用了,因为这个基础配置文件不允许修改了,这里提供一种新的解决办法,亲测可行,操作如下所示:

点开【设置-用户】选项后,将原始的配置文件全部复制然后保存即可,之后按照上面的教程修改对应的配置字段即可。

最后,我们打开Kite看一下当前的情况:

进入设置界面我们可以看到,sublime正确安装完成后,Kite已经自动完成了对sublime的配置和安装:

使用的时候如下:

可以有很快的补全响应速度还是很不错的,值得拥有!

另外Kite本身也提供了很方便强大的文档查询功能,比如我想使用json函数,但是不知道具体的使用方法,可以简单地输入json就好了,如下:

比如这里我选择json.dumps()函数,结果如下所示:

相比于网络上参差不齐的讲解来说,这里的解释说明可以说是非常地官方了,看到这里动心了吗?抓紧试试吧!

sublimeText3安装、激活、环境配置与代码补全神器Kite安装配置相关推荐

  1. 国产 Java 代码补全神器,aiXcoder 2.0 实测

    来源 | 纯洁的微笑 国人的「代码补全工具」aiXcoder近期推出了「本地2.0新版」,笔者感觉试用一番... 发现新的2.0版一改之前1.0版对电脑性能的要求,在笔记本上运行也能保持稳.准.狠!而 ...

  2. Vim自动补全神器YouCompleteMe的配置

    简介:YouCompleteMe号称Vim的自动补全神器,该项目在github的地址:YouCompleteMe:以下在10.0.1 build-1379776平台配置完成 插件安装操作: 1.确保V ...

  3. jupyter 改注释字体_Jupyter Notebook主题字体设置及自动代码补全

    安装# Jupyter Notebook 用久了就离不开了,然而自带的主题真的不忍直视.为了视力着想,为了自己看起来舒服,于是折腾了一番..在 github 上发现了一个 jupyter-themes ...

  4. 【Unity开发】VSCode 代码补全缺失问题的各种修复方法

    [Unity开发]VSCode 代码补全缺失问题的各种修复方法 尝试:VSC的各种配置 尝试:更改配置语言 尝试:更新 VSCode Editor 在 Unity 内 尝试:.Net 安装 没错!我被 ...

  5. unity的vscode代码补全问题

    unity的vscode代码补全问题(安装了插件却无法显示unity的要用到名词) vscode中,这里打了tr却无法显示transform,或者直接就找不到这个词 原因 unity是基于c#语言,但 ...

  6. 代码补全_AI加持,Kite增加智能代码补全功能:减少一半操作,实时补全

    代码补全工具 Kite 近日更新了最新的版本,增加了名为「Intelligent Snippets」的新功能.这一功能可以帮助开发者更为智能和高效的补全 Python 代码中的函数命令了. 机器之心报 ...

  7. 预训练模型-代码补全(一):CodeGeeX(清华大学)

    随着NLP预训练模型的发展,大语言模型在各个领域的作用也越来越大.几个月前,GitHub基于OpenAI的GPT-3训练的Copilot效果十分惊艳,可惜现在已经开始收费(参考:Copilot Lab ...

  8. sublime配置python编译环境及代码补全功能

    首先说明一下,具体的编译运行环境还是要在Tool->Build System里边选的,安装anaconda插件是为了解决代码补全问题,因此如果你有多个conda环境(亦即你有多个python.e ...

  9. vim win装_VIM的代码补全工具YouCompleteMe在Windows上的安装攻略

    前言 用VIM写代码也有很多年了,一直使用其内嵌的自动补全.这种补全没有任何语义分析,仅仅根据当前打开的文件,收集所有的单词形成一个补全库.在输入时,根据已经输入的字母,用逐个字母匹配的方式来寻找可能 ...

  10. notepad++ python指定anaconda环境以及代码补全设置

    1.前言 notepad++非常轻便,才4M,今天来配配python环境试试水,下面的方法二可以着重看一下,这是对anaconda配置专门写的,现有博客看了很多,感觉写的有些问题. 2.下载注意 官网 ...

最新文章

  1. ASP.NET 2.0编程技巧之用Response对象输出图像
  2. TODO:Github的使用技巧之同步代码
  3. My interested stuff(2008-07-10)
  4. CCF NOI1054 扫雷游戏
  5. Educational Codeforces Round 64 -C(二分)
  6. windows SOCKET编程
  7. MOSS 2007 / WSS 3.0 运行在Windows Server 2008上不能上传大于28M的文件【已解决】
  8. JavaScript使用技巧精萃 经典代码收藏版
  9. 批处理命令无法连续执行
  10. Golang入门(3):一天学完GO的进阶语法
  11. python堆排序算法_Python算法学习之堆和堆排序
  12. wacom win10 未连接任何设备 驱动的问题 解决影拓3手绘板等老设备驱动无法在win10使用的问题
  13. IDEA打包jar包将依赖包打包到一起
  14. 调试技巧(镜像劫持)
  15. Windows微信刷朋友圈
  16. BugKu——snowfall的WP
  17. 机器学习之XGBoost篇
  18. 游戏直播的下一站在哪?战旗TV开启线上线下联动
  19. winds rabbitmq使用方式
  20. psm倾向得分匹配法举例_一文了解什么是倾向得分匹配PSM?

热门文章

  1. swift VFL - 父视图是scrollview 注意点
  2. 结对-贪吃蛇游戏-测试过程
  3. awk编程之数组、控制流(长期更新)
  4. Uniscribe文字自动换行
  5. 极大强连通分量的Tarjan算法
  6. Oracle数据库有哪几种启动方式
  7. jquery-galleryview-2.0 漂亮多样化的图片特效(多项自定义)
  8. 什么是Internet cookie?
  9. BZOJ4152 AMPPZ2014 The Captain 【最短路】【贪心】*
  10. Shell脚本中调用另外一个脚本的方法