当前位置: 主页 > Python语言

python ide 提示-python ide subline

发布时间:2023-02-09 22:33   浏览次数:次   作者:佚名

1.7 推荐Python集成开发工具(IDE) 1.7.1 Notepad++

Notepad++是Windows操作系统下的一套文本编辑器(软件著作权许可:GPL),具有完整的中文界面,支持多语言书写功能。

Notepad++比Windows中的记事本(Notepad)更强大。 它不仅可以用来制作一般的纯文本说明文件,而且非常适合编写计算机程序代码。 Notepad++不仅有语法高亮,还有语法折叠,支持宏和扩展基本功能的插件模块。

Notepad++是一款可以免费使用的免费软件。 自带中文,支持多种计算机编程语言:包括C、C++、Java、PHP、Python等。

参考

记事本++官网

全网最全的NotePad++配置(适合Python编程)

1.7.2 棘手

这是一个比较轻量级的IDE,更适合新手,安装方便,比Python自带的IDLE功能更强大。

安装

1、打开CMD窗口,在命令行输入命令执行:pip install thonny

2.等待安装完成

使用

打开CMD窗口,在命令行输入命令执行:thonny

参考

轻量级 Python IDE:Thonny

刺痛官网

1.7.3 Sublime 文本

Sublime Text 同时是文本编辑器和高级代码编辑器。 Sublime Text 由程序员 Jon Skinner 于 2008 年 1 月开发,最初被设计为具有丰富扩展功能的 Vim。

Sublime Text 拥有漂亮的用户界面和强大的功能,例如代码缩略图、Python 插件、代码片段等。 键绑定、菜单和工具栏也可以自定义。 Sublime Text的主要功能包括:拼写检查、书签、完整的Python API、Goto功能、即时项目切换、多选、多窗口等。 Sublime Text 是一个跨平台的编辑器,支持 Windows、Linux、Mac OS X 等操作系统。

参考

Sublime Text官网

Sublime Text 百度百科

1.7.4 visual studio代码

Visual Studio Code(简称“VS Code”)是微软在 2015 年 4 月 30 日的 Build Developer Conference 上正式宣布其运行在 Mac OS X、Windows 和 Linux 上,旨在编写现代 Web 和云应用程序。 平台源代码编辑器。 它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并具有丰富的其他语言(如 C++、C#、Java、Python、PHP、Go)和运行时(如 .NET)扩展生态系统和团结)。

参考

visual studio代码官网

整体评价与核心优势

免费:VSCode 是免费的。

易于使用:它具有其他 IDE 或编辑器所具有的功能,并且旨在易于使用。

性能好:资源占用少

功能强大:内置的功能已经很强大了,还支持扩展(插件)功能。

1.7.5 Pycharm

PyCharm是一个Python IDE(Integrated Development Environmentpython ide 提示,集成开发环境),拥有一套可以帮助用户在使用Python语言进行开发时提高效率的工具,如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成,单元测试,版本控制。 此外,IDE 还提供高级功能,支持 Django 框架下的专业 Web 开发。

这个IDE是我一直在用的Python IDE,我是Pycharm的重度用户。 下面将详细介绍这个IDE的配置和技巧。

参考

Pycharm官网

Pycharm有两个版本,一个是专业版(付费),适合专业程序员使用。 所有功能均已解锁。 另一种是社区版(免费),可以满足大多数人的需求。 笔者目前使用的是免费版,软件提供的功能可以满足日常使用。

安装

教你如何安装 Pycharm

下图是安装好的PyCharm程序图标,双击即可运行。

python ide eclipse_python ide subline_python ide 提示

1.7.5.2 软件设置

安装完成后,我们需要对Pycharm进行一些个性化的设置,以便更好的使用。 以下是作者推荐的一些初始设置。

1.7.5.2.1汉化

由于安装后默认语言为英文,无法在设置中设置为中文,因此我们需要通过安装插件的方式将程序的默认语言调整为中文。 本插件为官方中文插件,您可以放心使用。

1.7.5.2.2 设置 Python 解释器

Pycharm可以为不同的项目设置不同的解释器(示例中打开的项目是练习)

位置:设置\项目:项目名称\Python解释器

python ide subline_python ide 提示_python ide eclipse

1.7.5.2.3 设置主题

您可以根据自己的喜好设置自己喜欢的节目展示风格主题。

位置:Settings\Appearance and Behavior\Appearance\Theme,推荐使用自带的WarmNeon主题

python ide 提示_python ide subline_python ide eclipse

1.7.5.2.4 脚本字体

写代码的时候,字体的选择很重要。 一个好的编程字体除了美观之外,还需要满足以下条件:

1.等宽:每个字母的宽度相同

2、易于区分:如小写l和大写i,数字0和字母o等。

这里推荐:JetBrains Mono

设置位置:Settings\Editor\Fonts\Preferred fonts

python ide 提示_python ide subline_python ide eclipse

1.7.5.2.5 缩放字体

设置完成后,可以通过Ctrl+鼠标滚轮快速更改字体大小。

位置:Settings\Editor\General→勾选Use Ctrl+mouse wheel to change font size

python ide 提示_python ide subline_python ide eclipse

1.7.5.2.6 设置编码

通过设置合适的编码,可以有效避免以后在编写代码和控制台输出时遇到的字符编码问题。 设置为 UTF-8

文件编码位置:Settings\Editor\File Encoding

python ide subline_python ide 提示_python ide eclipse

控制台位置:Settings\Editor\General\Console → 默认编码:UTF-8

1.7.5.2.7 设置代码自动补全

我们初学者可能不记得很多方法名、函数名等的完整拼写,所以我们需要将其设置为自动补全代码,这也是IDE比较实用的功能之一。

位置:Settings\Editor\General\Code Completion→取消勾选case-sensitive(即大小写都匹配)

python ide 提示_python ide subline_python ide eclipse

1.7.5.2.8 智能钥匙

每次选中一个字符串,如果要同时给选中的部分加上单引号或双引号,可以设置此项python ide 提示,减少不必要的操作。

位置:Settings\Editor\General\Smart Keys→检查输入引号或大括号时的换行选择

python ide eclipse_python ide 提示_python ide subline

1.7.5.2.9 取消参考线

Pycharm安装完成后,默认会显示参考线,即在特定的列数中显示一条线。 默认值应为 300 个字符。 这条线会影响外观。 一般需要取消显示。

位置:Settings\Editor\General\Appearance→取消选中 Show forced line breaks and visual guides

python ide 提示_python ide subline_python ide eclipse

1.7.5.2.10 强制换行

如果有时候复制内容到Pycharm脚本编辑区时行内容很长,会影响观看效果。 这时候就需要通过Pycharm强制换行。

位置:Settings\Editor\General\Code Style→Forced line breaks 位置:1000(推荐)

python ide subline_python ide 提示_python ide eclipse

1.7.5.2.11 关闭一些检查

笔者是一名强迫症患者,而这款Pycharm对强迫症患者尤其是新手并不友好。 写脚本的时候总会出现一些小的拼写问题,这个IDE会在某个地方用波浪线疯狂提醒用户拼写错误或者不规范的地方。 我们可以根据实际情况取消部分检验项目。

位置:Settings\Editor\Inspection→展开Python,也可以通过搜索框搜索修改。

python ide subline_python ide 提示_python ide eclipse

1.7.5.2.12 代码折叠

有时打开一个比较大的脚本文件或模块文件时,里面包含了大量的类和方法。 如果是默认的展开状态,我们是看不太清楚的。 所以需要设置默认打开后自动折叠这些代码。

位置:Settings\Editor\General\Code Folding→Default Folding\General→方法里面勾选

python ide subline_python ide 提示_python ide eclipse

1.7.5.2.13 显示方法分隔符

这个功能在类中有很多方法的时候还是比较实用的。

位置:Settings\Editor\General\Appearance → 勾选 Show method separator

python ide 提示_python ide subline_python ide eclipse

1.7.5.2.14 最大打开文件数

默认情况下最大打开文件数是有限制的,以后打开会自动关闭之前打开的文件,使用起来不是很方便。

Settings\Editor\General\Editor Tab→Tab Closing Policy\Tab Limit,建议设置为15以上

python ide 提示_python ide subline_python ide eclipse

1.7.5.2.15 设置脚本头

由于编程习惯或者代码风格的原因,我们经常需要在每个脚本的最前面写一些特定的注释,比如:脚本创建日期、时间、项目名称、IDE名称、脚本名称、创建者等。通过设置脚本头,它可以在每次创建新的 Python 脚本时自动添加。

以下是内容中的一些关键字:

当前日期:${DATE}

当前时间:${TIME}

项目名称:${PROJECT_NAME}

脚本名称:${NAME}

位置:Settings\Editor\Files and Code Modules → Files\Python script

python ide subline_python ide eclipse_python ide 提示

推荐以下模板:

#!/usr/bin/env Python

# -*- 编码:UTF-8 -*-

#作者:author 日期:2020/1/8 时间:21:45

# 代码自动补全----------------------------

# p:参数参数

# m: 方法方法

# f: 函数函数

# v: 变量变量

# c: 类类

# 热键--------------------------------

# 复制上一行:crtl + D

# 删除这一行:crtl + Y

# 添加/删除评论:Ctrl + /

# 折叠代码:crtl + - 全部:crtl + shift + -

#展开代码:crtl++ 全部:Ctrl+shift++

# 回车换行:shift + Enter

# 查找:Ctrl + F

# 替换:Ctrl + R

# 自动排版:Ctrl + Alt + L

# 缩进:Tab

# 反缩进:Shift + Tab

# 查找变量\函数\参数定义的位置:Ctrl+鼠标点击

# 逐渐选择相邻的代码:Ctrl + W

# 同时选择多行编辑:Alt+鼠标左键,退出:Esc

# 成为指定代码块:Ctrl + Alt + T

1.7.5.2.16 文档字符串

文档字符串是描述方法、函数等的字符,使用方法是在方法、函数等对象的代码块首行输入“”,然后回车,自动添加文档字符串。

位置:Settings\Tools\Python Integrated Tools→Docstring(文档字符串),选择docstring格式为:Epytext。

python ide 提示_python ide subline_python ide eclipse

1.7.5.3 使用帮助

1.7.5.3.1 注意事项

1.不要使用非官方汉化补丁,容易出bug

2.菜单中新增的项目是新建文件夹

3、在脚本中输入#todo后,可以让Pycharm记录当前所在的位置,以提醒自己以后添加内容。

4.右击py文件,可以复制文件路径或者在资源管理器中打开

1.7.5.3.2 删除项目

1.关闭项目:Menu\File\Close Project

2.删除管理项目中的项目:菜单\文件\打开最近\管理项目

3.在资源管理器中删除项目源文件

1.7.5.3.3 项目结构中内容根目录和源文件夹的区别

python ide eclipse_python ide subline_python ide 提示

内容根

1、设置content root后,content根文件夹下所有后代文件夹中的py文件,使用from导入时,从content root的所有子文件夹开始计算路径。

2、如果要访问py文件中的文件或资料,根据py文件所在路径进行相对访问。

源文件夹

1、一旦设置了一个文件夹为源文件夹,就可以直接导入该文件夹下的模块(相当于把这个文件夹加入到Python路径中。因此Pycharm在检查语法时不会报错。对于py文件不会只要符合import规范,运行py程序就会报错)。

2、如果要访问py文件中的文件或资料,根据py文件所在路径进行相对访问。

1.7.5.3.4 代码自动补全

代码完成后,弹出的完成选项前会有类型提示,一般分为:

p:参数参数

米:方法方法

f:函数函数

v:可变变量

c:班级

1.7.5.3.5 快捷键

复制上一行:crtl + D 删除当前行:crtl + Y

添加/删除评论:Ctrl + /

折叠代码:crtl + - 全部:crtl + shift + -

展开代码:crtl++ 全部:Ctrl+shift++

换行(在当前行保留以下内容):shift + Enter

查找:Ctrl + F 替换:Ctrl + R

自动排版:Ctrl + Alt + L

缩进:Tab 取消缩进:Shift + Tab

查找变量\函数\参数定义位置:Ctrl+鼠标点击,回跳:Ctrl+Alt+←或→

逐渐选择相邻代码:Ctrl + W

同时选中多行编辑:Alt+鼠标左键,退出:Esc

成为指定代码块:Ctrl + Alt + T

将多行合并为一行:Ctrl + Shift + J

查找引用类的位置:Ctrl + N

代码小写到大写:Ctrl + Shift + U

1.7.5.4 调试

1.点击左侧要调试的代码行设置断点(会有一个小红圈)

2.右键点击脚本空白处,在弹出的菜单中点击调试(快捷键:Shift+F9)

3、程序会自动运行到断点处,然后进入调试模式。 您可以点击下方调试平台中的各种调试按钮,对脚本进行调试。

4.在调试器中的调试器页面右侧,可以方便的查看程序中的各种变量及其值。

5、在调试平台,如果切换到控制台页面,可以直接在这里输入各种表达式和语句,它们会立即执行。 在这里查看某些变量的值和各种表达式的结果非常方便。

python ide eclipse_python ide subline_python ide 提示

1.7.5.5 代码规范

在编写 Python 脚本时,Pycharm 经常会提醒我们编写的不规范、警告和错误(代码下方会出现波浪线)。 遇到这种情况,我们应该尽量查看提示信息。 应立即纠正错误。 违规行为也应尽可能予以纠正。

有一个 Python 编写的 PEP8 规范,它明确了编写 Python 脚本时应该遵循的规范。 我们应该在平时养成良好的编码习惯。 方便大家以后查看,也增强了代码的可读性。

Python PEP8代码规范常见问题及解决方案

1.7.5.6 插件

虽然Pycharm的功能已经很强大了,但是还是缺少一些功能。 插件可以为 Pycharm 添加一些新功能。

安装位置:设置\插件

注意:有的插件安装后需要重启才能生效,有的需要点击右下角的应用才能生效。 如下所示:

python ide 提示_python ide eclipse_python ide subline

下面是一些比较好用的插件。

1.7.5.6.1 风筝

kite 是一个桌面应用程序,可以与现有的编辑器和终端集成并并行运行。 您可以将 kite 视为 IDE 的插件。 它基于大量云端代码,使用机器学习进行训练。 从而预测下一步需要编写的代码,从而达到“智能编程”的效果。 Kite目前支持的编辑器包括Sublime Text、emacs、vim、PyCharm和Atom,支持windows和大部分linux操作系统。

Pycharm代码自动补全工具风筝

自动编写Python程序的神器,Python之父全力支持!

主页

注意:

1.需要在Pycharm中安装Kite插件

2.需要下载安装Kite引擎

1.7.5.6.2 激活电源模式-x

打码时有特效,右上角会记录当前打码的速度。 特效虽然很酷,但是如果电脑配置不高,最好不要安装。

主页

python ide 提示_python ide subline_python ide eclipse

1.7.5.6.3 翻译

可以用来翻译。 这比打开另一个浏览器并切换到百度翻译要快得多。

主页

1.7.5.6.4 json解析器

查看json数据更方便。

1.7.5.6.5 彩虹括号

以不同颜色显示嵌套括号。 默认情况下,所有嵌套的括号都具有相同的颜色,这有时非常不方便和混乱。

注意:安装material theme ui后无需再安装此插件

1.7.5.6.6 背景图片加

在Pycharm中编写代码时可以添加指定的图片作为背景图片。 毕竟谁能拒绝一边敲代码一边看二次元萌妹图呢。

1.7.5.6.7 材质主题ui

Modify theme是Pycharm中最流行的修改ui的插件。

1.7.5.6.8 统计

查看您的项目代码数据,例如文件数、代码量、评论量等。

1.7.5.6.9 正则表达式测试器

测试正则表达式。

1.7.5.6.10 代码概览2

如果你之前用过Sublime Text,换成其他代码编辑器或多或少会有些不习惯,因为很少有像Sublime一样有滚动条和预览功能的。

在 PyCharm 中,没有解决不了的问题。 如果有,那就安装一个插件。

要在 PyCharm 中使用这个预览滚动条,只需安装 CodeGlance 插件。

1.7.5.6.11 来源

Sourcery 是一种由 AI 驱动的编码助手,可帮助您更快地编写更好的 Python 代码。 它通过动态提供重构建议来工作,您可以立即将这些建议集成到您的代码中。

1.7.5.6.12 Mongo 插件

这个插件的名字和mongodb有关。 Mongo Plugin其实是一个基于Pycharm的可视化数据库工具,通过它可以很方便的对数据库进行可视化。

1.7.5.6.13 唤醒时间

Wakatime是一款记录编码时间的工具,支持目前大部分主流IDE。 如果你想让 wakatime 监控你在 Pycharm 中的编码时间,你必须为 Pycharm 安装这个插件。

1.7.5.6.14 Markdown 导航器

顾名思义,它可以让你在 Pycharm 中使用 Markdown 语言。