python中使用tab补全的简单介绍

本文目录一览:

windows下怎么使用python3补全

1. 安装pyreadline

pip install pyreadline

2.启用tab键自动补齐

try:

import readline

except ImportError:

import pyreadline as readline

import rlcompleter

readline.parse_and_bind(‘tab: complete’)

3.python启动自动启用自动补齐

将2.中代码保存到pythonrc.py, 并设置python.exe运行时加载pythonrc.py

set PYTHONSTARTUP=pythonrc.py

linux下的python ide怎么设置tab补全

在Python模式交互下,tab自动补全会提高代码效率,通过以下步骤可以很方便的实现自动补全。

1.获取操作目录

[root@liu site-packages]# pythonPython 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2

Type “help”, “copyright”, “credits” or “license” for more information. import sys sys.path

[”, ‘/usr/lib64/python26.zip’, ‘/usr/lib64/python2.6’, ‘/usr/lib64/python2.6/plat-linux2’, ‘/usr/lib64/python2.6/lib-tk’, ‘/usr/lib64/python2.6/lib-old’, ‘/usr/lib64/python2.6/lib-dynload’, ‘/usr/lib64/python2.6/site-packages’, ‘/usr/lib64/python2.6/site-packages/gtk-2.0’, ‘/usr/lib/python2.6/site-packages’] 123456789

可以看出,我的工作目录是/usr/lib/python2.6/site-packages/。

2.进入工作目录,编写tab.py补全文件

[root@liu site-packages]# cd /usr/lib/python2.6/site-packages/[root@liu site-packages]# vim tab.py 123

tab.py内容如下,建议粘贴的时候保证格式正确性

1 #!/usr/bin/python

2 # python tab file

3 import sys 4 import readline 5 import rlcompleter 6 import atexit 7 import os 8 # tab completion

9 readline.parse_and_bind(‘tab: complete’) 10 # history file

11 histfile = os.path.join(os.environ[‘HOME’], ‘.pythonhistory’) 12 try: 13 readline.read_history_file(histfile) 14 except IOError: 15 pass

16 atexit.register(readline.write_history_file, histfile) 17

18 del os, histfile, readline, rlcompleter123456789101112131415161718

3.添加环境变量,使其生效

[root@liu site-packages]# cd [root@liu ~]# vim .bashrc123

在末尾添加一行

export PYTHONSTARTUP=/usr/lib/python2.6/site-packages/tab.py1

4.重读.bashrc文件

source .bashrc1

或者

. .bashrc1

5.测试效果

[root@liu ~]# python

Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2

Type “help”, “copyright”, “credits” or “license” for more information.

import math math.math.__class__( math.acos( math.fsum(math.__delattr__( math.acosh( math.hypot(math.__dict__ math.asin( math.isinf(math.__doc__ math.asinh( math.isnan(math.__file__ math.atan( math.ldexp(math.__format__( math.atan2( math.log(math.__getattribute__( math.atanh( math.log10(math.__hash__( math.ceil( math.log1p(math.__init__( math.copysign( math.modf(math.__name__ math.cos( math.pimath.__new__( math.cosh( math.pow(math.__package__ math.degrees( math.radians(math.__reduce__( math.e math.sin(math.__reduce_ex__( math.exp( math.sinh(math.__repr__( math.fabs( math.sqrt(math.__setattr__( math.factorial( math.tan(math.__sizeof__( math.floor( math.tanh(math.__str__( math.fmod( math.trunc(math.__subclasshook__( math.frexp(

math.123456789101112131415161718192021222324252627

完成。我一开始一直报错,然后通过排查就是因为tab.py格式不正确。注意其格式。

怎样用vim自动补全python

Pydiction 可以是我们使用Tab键自动补全Python代码在Vim,是一款非常不错的插件。

Pydiction不需要安装,所有没有任何依赖包问题,Pydiction主要包含三个文件。

1

2

3

python_pydiction.vim — Vim plugin that autocompletes Python code.

complete-dict — Dictionary file of Python keywords, modules, etc.

pydiction.py — Python script to add more words to complete-dict.

下载Pydiction

1

2

3

4

5

mkdir ~/.vim

mkidr ~/.vim/bundle

cd ~/.vim/bundle

#这里我们也可以自己下载好上传到linux系统中

git clone

配置Pydiction

1

2

3

4

#- UNIX/LINUX/OSX: Put python_pydiction.vim in ~/.vim/after/ftplugin/

#- WINDOWS: Put python_pydiction.vim in C:\vim\vimfiles\ftplugin\

# Assuming you installed Vim to C:\vim\

cp -r ~/.vim/bundle/pydiction/after/ ~/.vim

新建.vimrc文件

1

vim ~/.vimrc

在.vimrc文件添加如下配置:

1

2

3

filetype plugin on

let g:pydiction_location = ‘~/.vim/tools/pydiction/complete-dict’

let g:pydiction_menu_height = 3

到此已经可以使用Tab键自动补全python代码了。

如何在vim中使用tab进行python代码补全

vi或者是vim上可以高亮显示python(也需要配置),不过没有听说过代码补全。

python编辑器中代码补全有两种,一种是根据你前面编辑的文件,提取单词,然后对你的单词做补全。这个对编码效率有提高,比如sublimetext

还有一种是它重新编译扫描了你python的lib目录下的所有库。自动进行指定库代码的指定函数或者是类的补全。这个功能相对比较弱。远远比不上java。类如eclipse上的pydev

总体来讲,python初学者最期望的是后一种代码补全。不过除了一些专业的IDE外,通常都没有这个功能。大部分python开发人员还是靠脑子记忆和查帮助知道某个类的具体方法。

python tab补全是什么意思

python是要求空格严谨。有的人需要空格时候会按两个 空格符号,有的会按左边的tab键。

原创文章,作者:POZP,如若转载,请注明出处:https://www.506064.com/n/143179.html

(0)
POZPPOZP
上一篇 2024-10-14
下一篇 2024-10-14

相关推荐

  • java对象集合转json格式(json数据转换为java对象)

    本文目录一览: 1、java 怎么将List类型转换成json类型,怎么读取json类型 2、java 怎么将对象转换成json字符串 3、如何将java对象转为json字符串 4…

    编程 2024-10-03
  • golang会被禁用吗,为什么放弃golang

    本文目录一览: 1、谷歌放弃golang吗 2、go语言会不会被其他语言淘汰掉? 3、你为什么放弃golang? 4、Golang 官方网站被封闭了怎么办 5、私自学golang犯…

    编程 2024-10-03
  • 使用sed命令实现文本查找与替换

    一、sed命令简介 sed是基于行的文本处理工具,可以执行任何与文字处理相关的任务,如查找和替换。它是Unix和Linux中广泛使用的工具,可以在命令行中直接使用,也可以作为一个脚…

    编程 2024-10-04
  • tar.gz安装

    一、targz安装包 tar命令通常用于打包和压缩文件,tar.gz是一种常见的打包、压缩格式。在进行tar.gz安装前,需要先获取相应的安装包。这些安装包通常从软件官网或者开源平…

    编程 2024-10-04
  • Postman导入JSON文件详解

    一、Postman导入JSON文件报错 在使用Postman导入JSON文件的过程中,如果出现了报错的情况,需要仔细检查JSON文件是否符合规范,比如JSON格式是否正确,键名是否…

    编程 2024-10-11
  • 包含jscss导航实例的词条

    本文目录一览: 1、怎么用css制作一个响应式布局的导航栏 2、导航条js+css特效代码怎么用 3、用以下的代码,用css和js写出动态导航栏 4、CSS+JS导航的简单写法 5…

    编程 2024-10-03
  • Vue流程图详解

    一、Vue流程图组件 Vue流程图是基于Vue.js框架和Element-ui的流程图组件。一个基本的Vue流程图组件由节点、连线和连接点组成。 节点是指划分流程步骤或过程的图形,…

    编程 2024-10-04
  • 研究php开源源码的方法与技巧,php源码使用教程

    本文目录一览: 1、拿到一个php源码怎么分析它用的是什么框架?? 2、php获取网页源码内容有哪些办法 3、怎么学习php编程 4、php开源程序通常通过什么手段得知用户用了他们…

    编程 2024-10-04
  • 怎么在tomcat下部署json文件,tomcat json

    本文目录一览: 1、如何用tomcat6部署项目 2、在docker中怎么修改tomcat配置文件 3、tomcat部署项目的几种方式 4、tomcat服务器端如何发送json数据…

    编程 2024-10-04
  • 使用.clang-format优化C++代码

    在C++编程中,代码的美观程度和可读性都非常重要。然而,在编写复杂的代码时,缩进和格式等问题不可避免地会浪费大量时间和精力。在这种情况下,我们可以使用.clang-format工具…

    编程 2024-10-04

发表回复

登录后才能评论