Python集成开发⼯具(IDE)推荐
1.7 Python集成开发⼯具(IDE)推荐
1.7.1 Notepad++
Notepad++是Windows操作系统下的⼀套⽂本编辑器(软件版权许可证: GPL),有完整的中⽂化接⼝及⽀持多国语⾔编写的功能。Notepad++功能⽐ Windows 中的 Notepad(记事本)强⼤,除了可以⽤来制作⼀般的纯⽂字说明⽂件,也⼗分适合编写计算机程序代码。Notepad++ 不仅有语法⾼亮度显⽰,也有语法折叠功能,并且⽀持宏以及扩充基本功能的外挂模组。
Notepad++是免费软件,可以免费使⽤,⾃带中⽂,⽀持众多计算机程序语⾔:包括C、C++、Java、PHP、Python等。
参考
1.7.2 Thonny
这是⼀款⽐较轻量级别的IDE,⽐较适合新⼿使⽤,安装⽅便,功能⽐Python⾃带的IDLE要强⼤。
安装
1、打开CMD窗⼝,在命令⾏中输⼊命令并执⾏:pip install thonny
2、等待安装完成
使⽤
打开CMD窗⼝,在命令⾏中输⼊命令并执⾏:thonny
参考
1.7.3 Sublime Text
Sublime Text 是⼀个⽂本编辑器,同时也是⼀个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1⽉份所开发出来,它最初被设计为⼀个具有丰富扩展功能的Vim。
Sublime Text具有漂亮的⽤户界⾯和强⼤的功能,例如代码缩略图,Python的插件,代码段等。还可⾃定义键绑定,菜单和⼯具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项⽬切换,多选择,多窗⼝等等。Sublime Text 是⼀个跨平台的编辑器,同时⽀持Windows、Linux、Mac OS X等操作系统。
参考
1.7.4 visual studio code
Visual Studio Code(简称"VS Code")是Microsoft在2015年4⽉30⽇Build开发者⼤会上正式宣布⼀个运⾏于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应⽤的跨平台源代码编辑器。它具有对JavaScript,TypeScript和Node.js的内置⽀持,并具有丰富的其他语⾔(例如C++,C#,Java,Python,PHP,Go)和运⾏时(例如.NET和Unity)扩展的⽣态系统。
电气工程师要学编程吗参考
总体评价 & 核⼼优势
免费:VSCode免费。
好⽤:别的IDE或Editor有的功能,其都有且设计得很好⽤。
性能好:资源占⽤少
功能强⼤:内置功能已经很强⼤,还⽀持扩展(插件)功能。
vue css 选择器1.7.5 Pycharm
PyCharm是⼀种Python IDE(Integrated Development Environment,集成开发环境),带有⼀整套可以帮助⽤户在使⽤Python语⾔开发时提⾼其效率的⼯具,⽐如调试、语法⾼亮、项⽬管理、代码跳转、智能提⽰、⾃动完成、单元测试、版本控制。此外,该IDE提供了⼀些⾼级功能,以⽤于⽀持Django框架下的专业Web开发。
这款IDE是笔者⼀直在⽤的⼀款Python IDE,笔者算是Pycharm的重度使⽤者。下⾯将详细介绍这款IDE的配置及技巧。
参考
Pycharm有两种版本,⼀种是专业版(收费),适⽤于专业程序员。解锁了所有的功能。另外⼀种是社区版(免费),可以满⾜⼤部分⼈员使⽤。笔者⽬前在使⽤的就是免费版,软件提供的功能能满⾜⽇常使⽤。
python入门教程编辑器安装
下图是安装好的PyCharm程序图标,双击即可运⾏。
1.7.5.2 软件设置
安装好后,我们需要对Pycharm进⾏⼀些个性化的设置,以便更好的使⽤。⼀下是笔者推荐的⼀些初始设置。
1.7.5.
2.1
由于安装完之后默认的语⾔是英⽂,在设置中⼜不能设置成中⽂,于是我们需要通过安装插件的⽅式将程序的默认语⾔调整成中⽂。该插件是官⽅插件,可以放⼼使⽤。
1.7.5.
2.2 设置Python解释器
Pycharm可以针对不同的项⽬(⽰例中打开的项⽬是练习)设置不同的解释器
位置:设置\项⽬:项⽬名\Python解释器
1.7.5.
2.3 设置主题
可以根据⾃⾝的爱好设置⾃⼰喜欢的程序显⽰风格主题。
位置:设置\外观与⾏为\外观\主题,推荐⾃带的WarmNeon主题
1.7.5.
2.4 脚本字体
在编写代码时,字体的选择是⾮常重要的。除了要漂亮之外还需要满⾜以下⼏个条件的才是好的编程字体:
1、等宽:每个字母的宽度⼀样
2、易分辨:⽐如⼩写的l和⼤写的i、数字0和字母o等
这⾥推荐:JetBrains Mono
设置位置:设置\编辑器\字体\⾸选字体
1.7.5.
2.5 缩放字体
sql中as的用法
设置后可以通过Ctrl+⿏标滚轮快速更改字体⼤⼩。
位置:设置\编辑器\常规→勾选使⽤Ctrl+⿏标滚轮更改字号
1.7.5.
2.6 设置编码
通过设置合适编码可以有效的避免今后在编写代码、控制台输出时遇到的字符编码问题。设置成UTF-8
⽂件编码位置:设置\编辑器\⽂件编码
控制台位置:设置\编辑器\常规\控制台→默认编码:UTF-8
1.7.5.
2.7 设置代码⾃动补齐
很多⽅法名、函数名之类的我们初学者不⼀定记得完整的拼写,于是需要设置成代码⾃动补齐,这也是IDE⽐较实⽤的功能之⼀。
位置:设置\编辑器\常规\代码完成→取消勾选区分⼤⼩写(即⼤⼩写都匹配)
1.7.5.
2.8 智能键
每次在框选字符串时,如果要为框选的部分同时添加单引号或者双引号则可以进⾏该项设置,减少不必要的操作。
位置:设置\编辑器\常规\智能键→勾选输⼊引号或者⼤括号时环绕选择范围
1.7.5.
2.9 取消参考线
Pycharm安装完成后会默认显⽰参考线,即在特定的列数会显⽰⼀条线,默认应该是300个字符处,这条线会影响美观。⼀般需要取消显⽰。
位置:设置\编辑器\常规\外观→取消勾选显⽰强制换⾏和视觉参考线
1.7.5.
2.10 强制换⾏
如果在复制内容到Pycharm脚本编辑区域时有时候⾏内容特别长,会影响查看效果。这个时候就需要通过Pycharm进⾏强制换⾏。
位置:设置\编辑器\常规\代码样式→强制换⾏位置:1000(推荐)
1.7.5.
2.11 关闭⼀些检查
笔者是个强迫症患者,这款Pycharm对强迫症患者并不友好,尤其是新⼿。总会在编写脚本的时候出现⼀些⼩的拼写问题,这款IDE就会⽤下波浪线的⽅式疯狂提醒⽤户某个地⽅拼写有误或者不规范。我们可以按照实际情况取消⼀些检查项⽬。
位置:设置\编辑器\检查→展开Python,也可以通过搜索框进⾏搜索后修改。
1.7.5.
2.12 代码折叠
有时候打开⽐较⼤的脚本⽂件、模块⽂件时,⾥⾯包含了⼤量的类和⽅法,如果是默认展开的状态,我们看的不是很清晰。于是需要设置默认打开后⾃动折叠这些代码。
位置:设置\编辑器\常规\代码折叠→默认折叠\常规→勾选⽅法内
1.7.5.
2.13 显⽰⽅法分隔符
类中的⽅法⽐较多时,这个功能还是挺实⽤的。
位置:设置\编辑器\常规\外观→勾选显⽰⽅法分隔符
1.7.5.
2.14 最⼤⽂件打开数量
默认最⼤⽂件打开数量有限,之后再打开会将前⾯打开的⽂件⾃动关闭,使⽤起来不是很⽅便。
设置\编辑器\常规\编辑器选项卡→选项卡关闭策略\选项卡限制,建议设置成15以上
1.7.5.
2.15 设置脚本头
由于编程习惯或者代码风格,我们经常需要在每个脚本的最上⽅写上⼀些特定的注释内容,⽐如:脚本的创建⽇期、时间、项⽬名称、IDE 名称、脚本名、创建者等等。通过设置脚本头就可以在每次创建新的Python脚本时⾃动添加进去。
下⾯介绍⼀些内容中的关键字:
当前⽇期:${DATE}
当前时间:${TIME}
项⽬名称:${PROJECT_NAME}
脚本名:${NAME}
位置:设置\编辑器\⽂件和代码模块→⽂件\Python script
推荐使⽤下⾯的模板:
#!/usr/bin/env Python
# -*- coding:UTF-8 -*-
# author:作者    date:2020/1/8 time:21:45
# 代码⾃动补齐----------------------------
# p: parameter 参数
# m: method ⽅法
# f: function 函数
# v: variable 变量
# c: class 类
# 快捷键---------------------------------
# 复制上⼀⾏: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 ⽂档字符串
⽂档字符串是对⽅法、函数等进⾏说明的字符。使⽤⽅式是在⽅法、函数等对象的代码块的第⼀⾏输⼊"""后按下回车就会⾃动添加⽂档字符串。
位置:设置\⼯具\Python集成⼯具→ Docstring(⽂档字符串),选择⽂档字符串格式为:Epytext即可。
1.7.5.3 使⽤帮助
1.7.5.3.1 注意事项
1、不要⽤⾮官⽅的补丁,容易出bug
2、菜单中的新建项⽬就是新建个⽂件夹
3、在脚本中输⼊# todo后就可以让Pycharm记录当前位置,以便提醒⾃⼰以后在补充内容。不属于jquery基本选择器
4、右键py⽂件,可以复制⽂件路径或在资源管理器中打开
1.7.5.3.2 删除项⽬
1、关闭项⽬:菜单\⽂件\关闭项⽬
2、管理项⽬中删除项⽬:菜单\⽂件\打开最近\管理项⽬
3、在资源管理器中删除项⽬源⽂件
1.7.5.3.3 项⽬结构中内容根和源⽂件夹的区别
内容根
1、设定好内容根之后,在内容根⽂件夹中所有的⼦孙⽂件夹中的py⽂件,使⽤from导⼊时,是从内容根所有的⼦⽂件夹开始计算路径的。
2、如果py⽂件中要访问⽂档或者素材则根据py⽂件所在的路径进⾏相对访问。
源⽂件夹
1、⼀旦将某个⽂件夹设置为源⽂件夹后,则可以直接导⼊该⽂件夹中的模块(相当于将这个⽂件夹添加到了Python路径中了。故
此,Pycharm检查语法时不会报错,对于py⽂件只要符合导⼊规范在运⾏py程序时就不会报错)。
2、如果py⽂件中要访问⽂档或者素材则根据py⽂件所在的路径进⾏相对访问。
1.7.5.3.4 代码⾃动补齐
代码补齐的时候,在弹出的补齐选项前⾯会有类型提⽰,⼀般分为:
p: parameter 参数
m: method ⽅法
f: function 函数
v: variable 变量
c: class 类
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
java下载文件名中文乱码
变成指定代码块:Ctrl + Alt + T
多⾏合并成⼀⾏:Ctrl + Shift + J
查类被引⽤的地⽅:Ctrl + N
代码⼩写转⼤写:Ctrl + Shift + U
1.7.5.4 调试
1、点击在要调试的代码⾏的左侧以设置断点(会有⼀个红⾊的⼩圆圈)
2、在脚本空⽩处右键,在弹出的菜单中点击调试(快捷键:Shift + F9)
3、程序会⾃动运⾏到断点处,此时会进⼊到debug模式。可以点击下⽅调试台中的各种调试按钮进⾏对脚本调试。
4、调试台中的调试器页⾯的右边可以很⽅便的查看程序中的各种变量及其值。
5、在调试台中,如果切换到控制台页⾯,可以在这⾥直接输⼊各种表达式和语句,⽴刻会的得到执⾏。在这⾥可以⾮常⽅便的查看某些变量的值以及各种表达式的结果。
1.7.5.5 代码规范
在编写Python脚本时,Pycharm经常会对我们编写的不规范处、警告处、错误处进⾏提醒(代码的下⽅会出现波浪线)。遇到这种情况我们应当尽量去查看提⽰信息。对于错误的地⽅应当⽴刻改正。对于不规范处也应当尽量改正。
Python编写有个PEP8规范,明确了在编写Python脚本时应当要遵循的规范,我们应当在平时养成良好的代码编写习惯。⽅便⾃⼰以后的查看,也加强了代码的可读性。
1.7.5.6 插件
尽管Pycharm的功能已经⾮常强⼤了,但是有些功能还是没有的。插件可以为Pycharm增添⼀些新的功能。
安装位置:设置\插件
注意:有些插件安装完需要重启才能⽣效,有些需要点击右下⾓的应⽤才能⽣效。如下图:
以下是⼀些⽐较实⽤的插件。
1.7.5.6.1 Kite
kite是⼀款桌⾯应⽤程序,可以与现有的编辑器和终端进⾏集成化、并⾏运⾏,你可以将kite视为IDE的⼀个插件,它以⼤量的云端代码为基础,使⽤机器学习进⾏训练,从⽽预测下⼀步所需要写的代码,达到“智能编程”的效果。⽬前Kite⽀持的编辑器包括Sublime Text、emacs、vim、PyCharm和 Atom,⽀持windows和⼤多数linux操作系统。
注意:
1、需要在Pycharm中安装Kite插件
2、需要下载并安装Kite engine
1.7.5.6.2 activate-power-mode-x
码代码的时候带特效并且会在右上⾓记录当前码代码的速度。特效虽然酷炫,不过电脑配置不⾼的最好不要安装。
1.7.5.6.3 translation
可以⽤来进⾏翻译。这要⽐再打开⼀个浏览器,切换到百度翻译要快捷许多。
1.7.5.6.4 json parser
更⽅便的查看json数据。
1.7.5.6.5 rainbow brackets
以不同颜⾊显⽰嵌套括号,默认的所有嵌套括号都⼀个颜⾊,有时会很不⽅便,傻傻分不清。
注意:安装material theme ui后⽆需安装这个插件
1.7.5.6.6 background image plus
可以添加指定图⽚为Pycharm编写代码时的背景图⽚,毕竟谁能拒绝边敲代码边看⼆次元萌妹⼦图⽚呢。
1.7.5.6.7 material theme ui
修改主题,是Pycharm中最流⾏的⼀款修改ui的插件。
1.7.5.6.8 statistic
查看你的项⽬代码数据,⽐如⽂件数量、代码量、注释数量等等。
1.7.5.6.9 RegexpTester
测试正则表达式。
1.7.5.6.10 CodeGlance2
如果你曾使⽤过Sublime Text,切换到其他代码编辑器,或多或少会有些不习惯,因为很少有会像Sublime那样⾃带⼀个预览功能的滚动条。
在PyCharm中,就没有解决不了的问题,如果有,那么就装个插件。
要想在PyCharm中使⽤这个预览滚动条,只要装上CodeGlance这个插件。
1.7.5.6.11 sourcery
Sourcery 是⼀个⼈⼯智能驱动的编码助⼿,它可以帮助你更快地编写更好的Python 代码。它通过动态提供重构建议来⼯作,您可以⽴即将这些建议集成到您的代码中。
1.7.5.6.12 Mongo Plugin
这个插件⼀看名字就跟mongodb有关,Mongo Plugin其实就是⼀款基于Pycharm的可视化数据库⼯具,
通过它能可以很⽅便地对数据库进⾏可视化操作。
1.7.5.6.13 wakatime
wakatime是⼀款记录 coding 时间的⼯具,⽀持当下⼤多数主流的IDE,如果想让wakatime监控你在Pycharm中的coding时间,就要给

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。