当我们在Python中编写程序时,往往需要快速地查找函数或模块的文档,或者在输入函数名称时进行自动完成。这时候一个好的Python代码自动提示工具非常有用。
在Python中,最流行的自动提示工具是Jedi
和PyCharm
。
下面将分别为你介绍这两种工具的详细使用方法:
一、Jedi
Jedi
是一个Python解释器库,可以实现自动提示功能。我们可以通过在代码中使用 Jedi
库来实现自动提示。
1. 安装 Jedi
可以使用 pip
命令来安装 Jedi
,如下:
pip install jedi
2. 普通的自动提示
在 Python 编辑器中,我们可以使用 Jedi
来帮助我们完成一些常见的代码提示操作,比如自动完成语句、函数、方法等等。
示例代码:
import jedi
go_ref = jedi.Script('x = 1\nx.')
completions = go_ref.completions()
for i in completions:
print(i.name)
3. 在 Sublime Text 中使用 Jedi
在 Sublime Text 编辑器中可以安装 Python Autocomplete
插件,通过该插件可以在编辑器中使用 Jedi 实现自动提示功能。
示例代码:
import unittest
import Jedi_completions
from auto_complete_pj import test_env
class TestCompletions(test_env.TestEnv):
def test_basic(self):
self.check_completions('basic.py')
def test_import(self):
self.check_completions('import.py')
if __name__ == '__main__':
unittest.main()
二、PyCharm
PyCharm 是 JetBrains 公司出品的一款 Python IDE。
1. 安装 Pycharm
在官网下载最新版 PyCharm。安装完成后,启动 PyCharm。
2. 创建项目
启动 PyCharm,创建一个新项目,输入项目名称、选择 Python 解释器。在项目创建完毕后,PyCharm 将为您打开新的项目窗口。
3. 配置代码自动提示
在 PyCharm 中,用户可以通过点击 Preferences
然后进入到 Editor
选项卡下的 Code Completion
来进行代码自动提示相关的设置。根据需要,用户可以进行如下配置:
- 自动提示激活的时间(按键触发、输入字符触发等);
- 所自动提示代码的类型(Python、Django、Flask等);
- 自动提示操作时,所要处理的单位(类、方法、函数、变量等)以及限定环境等条件。
通过以上简单设置,便可以开启 Pycharm 的代码自动提示功能。
示例:
def greet():
"""Return a friendly greeting."""
return "Hello!"
def test_greet():
assert greet() == "Hello!"
以上就是在Python中设置代码自动提示的详细攻略了,希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中如何设置代码自动提示 - Python技术站