推荐给新手使用的编辑器:vscode
我推荐使用vscode作为IDE进行代码编辑。
vscode是微软推出的一款现代化的代码编辑器,可以运行于Windows,Linux和Mac。它小巧灵活,为代码编辑而生,支持很多现代化的功能,例如智能提示、代码补全、代码高亮等等。
废话不多说,接下来我们手把手教你如何将vscode从代码编辑器(code editor)变成集成开发环境(IDE),以提升我们的工作效率。
下载安装vscode
首先去这里下载。安装的时候一路下一步就好了。安装后运行是这个样子的:
安装Python插件
vscode仅仅是一个代码编辑器。如果直接用,那么它和notepad没什么太大的差别。但是我们可通过安装插件来扩展它的功能。接下来我们要让vscode识别python代码。
在插件下搜索python就可以找到python插件。安装就好。
安装完记得重启vscode(点击重启(reload)按钮即可)。
选择你用哪个python
一个电脑上可以安装多个python,一般vscode都能正确到到电脑上唯一的那个python,当是有时候会有例外(比如你电脑上装了好几个python)。这时候你就需要告诉vscode你用的python到底是哪一个了。
打开vscode命令面板(View-Command Palette或者CTRL+SHIFT+P),输入:python: select interpreter
,从中选择你想使用的python就好。
手动输入python的路径
如果你中意的python并没有被列出来的话,你就需要手动修改vscode的配置。
否则可以跳过这一步。
打开配置面板(File-Preferences-Settings 或者 CTRL+,)。输入python.pythonpath
填入对应的路径即可。设置会被自动保存。
配置linter和formatter
虽然说到现在为止,你已经可以用vscode来写python代码了。但是仅仅这样,vscode还只是一个普通的代码编辑器,有了基本的智能提示、代码补全等功能,但是我们还可以让它变得更强大。
接下来我们要配置lint和formatter,使得vscode能在你一遍编辑代码的时候,一边检查你代码中的错误。并且在你保存文件的时候,自动帮你整理代码格式。只有做到这样,才能算是一个入门的现代化IDE嘛。
linter
linter是一种用来检测代码中一些显而易见的错误的工具,使用linter可以节省很多不必要的调试时间。
python插件本身就会自动调用linter,只是需要安装对应的linter。在这里我们选择pylint作为linter。
打开vscode命令面板(CTRL+SHIFT+P),输入:python: select linter
,回车。
选择pylint,vscode会提示你pylint没有安装,选择安装就好。
formatter
和linter相似,formatter是用来自动整理代码格式的工具。
安装方法也类似,打开一个.py文件,然后触发vscode的整理文件功能(ALT+SHIFT+F)。右下角会有未安装的提示,我们推荐使用yapf。
OK,一个Python IDE就算是完成了。
嗯,点击File-Open Folder(CTRL+K CTRL+O)打开一个目录试一试效果吧^_^