返回顶部
首页 > 资讯 > 后端开发 > Python >使用sublime实现python代码补
  • 210
分享到

使用sublime实现python代码补

代码sublimepython 2023-01-31 06:01:05 210人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

前言 安装python3和sublime3 安装Anaconda 安装Package Control 安装Anaconda 配置Anaconda 个性化 最近一段时间一直都在学习python,很长一段时间内没有找

  • 前言
  • 安装python3和sublime3
  • 安装Anaconda
    • 安装Package Control
    • 安装Anaconda
    • 配置Anaconda
    • 个性化

最近一段时间一直都在学习python,很长一段时间内没有找到和是的IDE工具PyCharm的话,对我来说稍微有点重量级了,因为平常其实是不怎么敲代码的,一般也就写点脚本,或者实现下自己的算法。综合考虑之下,发现使用sublime是一个非常棒的选择,sublime可以成为一个轻量级的IDE。下文的配置和步骤主要实现了额两个功能。

  • 实现Python代码的自动补全功能。

  • 能够正常的运行python代码

首先,你需要安装上述的工具。
sublime3
这里写图片描述

python3更是可以直接在360软件管家里面安装。
这里写图片描述

以上两个软件安装的时候,注意避免安装到中文路径中去,不然会出现各种报错。

还有一点,就是安装python3的时候,注意勾选add path,这样就不用自己来回改路径了。

Sublime Text是一个非常好用,并且功能十分强大(界面十分漂亮)的文本/代码编辑器,凭借其自身独特的自动补全功能,其实已经可以完成相当部分的代码自动完成功能了。最近在学习Caffe,经常使用Python来做预处理,经常要使用各种陌生的module或者是函数,这时候就非常怀念IDE(比如VS、idea)里面各种强大的自动补全功能了。

其实关于自动完成功能,PyCharm是可以胜任的,但是我的Python经常只是用来写些小的脚本,实在是不想再安装庞大臃肿的IDE。而且我也不想舍弃sublime的码代码的流畅手感,因此就搜寻了下如何能在Sublime下完成自动补全的功能。

Sublime这么流行,插件这么多,答案当然是有的。那就是Anaconda。

一开始看到这个名字我老以为是在讲Python的发行版Anaconda,其实并不是。这里说的Anaconda是Sublime的一个插件,提供关于Python代码编辑的非常强大的功能。

Anaconda官网地址是Http://damnwidget.GitHub.io/anaconda/,官网上也有详尽的安装方法,和配置说明。

下面是Anaconda的安装方法,本文方法只在Sublime Text 3上尝试过,

安装Package Control

首先确定自己的Sublime Text 已经安装了Package Control,这是一个Sublime的插件管理软件,但并不是Sublime自带的东西。

安装的方法如下:

使用快捷键ctrl+`打开命令行,或者在view中选择show console,然后输入:

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())

输入完敲回车,然后在菜单栏里面的Preferences中看是否能找到Package Control,找不到可以试着关掉重开一下Sublime Text。

安装Anaconda

使用快捷键ctrl+shift+p打开命令面板,输入install,面板上第一项应该会出现Package Control: Install Package,回车确定

微信截图_20170615193624

然后稍微等待片刻,左下角有状态显示,此时正在读取Package列表。等Package列表出现之后,输入anaconda,选中备选项中的第一个

install_anaconda

然后再稍等片刻。安装完成后,在Preferences\Package Settings中会出现Anaconda的选项卡,证明Anaconda包已经下载安装成功。

微信截图_20170615194116

配置Anaconda

要想正常使用Anaconda,必须要设置你自己Python.exe所在路径,这也是最关键的一步。

如上图所示,打开Settings – Default,然后ctrl+f搜索python_interpreter,找到没有注释的一行,大约在95行左右:

微信截图_20170615194544

将默认路径修改为你自己python.exe所在的路径,切记是python.exe的路径,而不是python.exe所在文件夹的路径.

然后保存,重开Sublime,下来便可以编辑Python文件感受一下不输于PyCharm的自动完成功能了。

个性化

默认的Anaconda设置可能并非我们需要的,比如自动完成的力度,以及想关闭Anaconda的一些自带的我们不需要的功能。

下面是我自己的配置文件,我仅对我自己所修改的配置做解释,更详细的解释Settings – Default中都有。

个性化的修改推荐在Settings -User中进行,这样子也清楚自己都修改了哪些配置,也方便重新安装环境的时候保存迁移配置。

我自己的配置如下:

猜你喜欢
  • 使用sublime实现python代码补
    前言 安装python3和sublime3 安装Anaconda 安装Package Control 安装Anaconda 配置Anaconda 个性化 最近一段时间一直都在学习python,很长一段时间内没有找...
    99+
    2023-01-31
    代码 sublime python
  • sublime3+Golang+代码补全的实现
    目录关于Golang的部分让sublime 3支持Golang安装Package Control:安装插件GoSublime测试sublime自动补全关于Golang的部分 配置go...
    99+
    2024-04-02
  • 怎么在php中使用phpstorm实现自动补全代码
    怎么在php中使用phpstorm实现自动补全代码?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。php的框架有哪些php的框架:1、Laravel,Laravel是一款免费...
    99+
    2023-06-14
  • linux中怎么利用CTags开发一个Sublime Text代码补完插件
    小编给大家分享一下linux中怎么利用CTags开发一个Sublime Text代码补完插件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!开始编写新建插件刚开始接...
    99+
    2023-06-16
  • 使用python实现rsa算法代码
    RSA算法是一种非对称加密算法,是现在广泛使用的公钥加密算法,主要应用是加密信息和数字签名。 维基百科给出的RSA算法简介如下: 假设Alice想要通过一个不可靠的媒体接收Bob的一条私人讯息。她可以用...
    99+
    2022-06-04
    算法 代码 python
  • 使用Python实现tail的示例代码
    目录前记1.第一版--从文件尾部读取实时数据2.第二版--实现tail -f3.第三版--优雅的读取输出日志文件前记 tail是一个常用的Linux命令, 它可以打印文件的后面n行数...
    99+
    2023-03-01
    Python实现tail Python tail
  • eclipse使用--设置自动补全代码
    1、Java设置自动补全 (1)设置自动补全 依次点击Window --> Perferences(选项设置) --> Java --> Editor(编辑) --> Content Assist(内容辅助/代码提示) 然后在“Conte...
    99+
    2023-09-02
    eclipse java ide
  • 如何使用PHP代码实现QQ代码
    要使用PHP代码实现QQ代码,你可以使用QQ互联开放平台提供的SDK来完成。以下是一个简单的示例代码:首先,你需要从QQ互联开放平台...
    99+
    2023-08-28
    PHP
  • php之phpstorm自动代码补全的使用
    php之phpstorm自动代码补全的使用 phpstorm代码补全的设置 打开首选项Editor、Live Templates。 点击PHP、右上角新增Live Template,点击下面的Define、勾选PHP 添加描述,Temp...
    99+
    2023-09-03
    PHP PHPstorm
  • vue3 使用 monaco-editor 自定义代码补全。
    使用场景:         数据编辑时需要支持sql语法高亮, 并且支持自定义代码提示补全。 monaco详细说明和使用可参考另一篇发文Monaco Editor (vite/webpack + ts + vue项目使用) 步骤一:安装依赖...
    99+
    2023-09-17
    vue.js java
  • Python数字/字符串补零操作实例代码
    有时候在使用 Python 的时候,想要对一个数字或者字符串进行补零操作,即把「1」变为一个八位数的「00000001」,这个时候可以使用一下方法来进行补零。 字符串补零: 可以使...
    99+
    2024-04-02
  • python中bottle使用实例代码
    模仿学习同事的代码来写的,主要是搞懂python中如何来组织包,如何调用包,如何读取配置文件,连接数据库,设置路由,路由分组。(注:使用的是python3.6) 整体目录设计如下: 根据调用层级从上往下来说: 首先...
    99+
    2022-06-02
    python bottle使用 python bottle
  • Jupyter Notebook如何实现代码格式自动补全
    这篇文章将为大家详细讲解有关Jupyter Notebook如何实现代码格式自动补全,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码格式自动补全有时jupyter no...
    99+
    2024-04-02
  • php之phpstorm自动代码补全怎么使用
    这篇文章主要讲解了“php之phpstorm自动代码补全怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php之phpstorm自动代码补全怎么使用”吧!phpstorm代码补全的设置...
    99+
    2023-06-30
  • 使用Python实现遗传算法的完整代码
    目录遗传算法具体步骤:1.2 实验代码1.3 实验结果1.4 实验总结1、如何在算法中实现“优胜劣汰”?2 、如何保证进化一直是在正向进行?3、交叉如何实现?...
    99+
    2023-03-23
    Python 遗传算法 python算法
  • Python使用asyncio包处理并发的实现代码
    使用 asyncio 包处理并发 asyncio包:使用事件循环驱动的协程实现并发。 线程与协程的对比 '\ thinking' 旋转等待效果 In [1]: imp...
    99+
    2022-12-08
    Python asyncio包 Python asyncio包处理并发
  • 怎么使用Python一行代码实现AI换脸
    本文小编为大家详细介绍“怎么使用Python一行代码实现AI换脸”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Python一行代码实现AI换脸”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。AI换脸,1行...
    99+
    2023-07-05
  • Sublime Text 3插件Minify的安装与使用(js代码压缩)
    目录需要用到的软件进入正题Minify的安装Minify文档翻译需要用到的软件 SublimeText3+Node.js 进入正题Minify的安装 打开SublimeText,快捷...
    99+
    2023-01-16
    Sublime Text 3插件Minify的安装使用 Sublime Text 3插件Minify安装 sublime text3 js插件安装
  • Python实现代码统计(代码+注释+空
    # -*- coding: utf-8 -*- """ Created on Thu Apr 17 17:15:40 2014 @author: author """ import os; path_head = '代码路径头部' path...
    99+
    2023-01-31
    代码 注释 Python
  • 如何在Python中使用多继承实现代码复用
    如何在Python中使用多继承实现代码复用多继承是Python中一个强大且灵活的特性,可以帮助我们在编写代码时实现更高效的代码复用。本文将介绍如何在Python中使用多继承,并通过具体的代码示例来说明其使用方法。使用多继承的基本语法在Pyt...
    99+
    2023-10-22
    Python 代码复用 多继承
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作