vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 8
声望: 1

推荐给新手使用的编辑器:vscode

我推荐使用vscode作为IDE进行代码编辑。
vscode是微软推出的一款现代化的代码编辑器,可以运行于Windows,Linux和Mac。它小巧灵活,为代码编辑而生,支持很多现代化的功能,例如智能提示、代码补全、代码高亮等等。

废话不多说,接下来我们手把手教你如何将vscode从代码编辑器(code editor)变成集成开发环境(IDE),以提升我们的工作效率。

下载安装vscode


首先去这里下载。安装的时候一路下一步就好了。安装后运行是这个样子的:
vscode_init


安装Python插件

vscode仅仅是一个代码编辑器。如果直接用,那么它和notepad没什么太大的差别。但是我们可通过安装插件来扩展它的功能。接下来我们要让vscode识别python代码。
插件下搜索python就可以找到python插件。安装就好。
vscode_install_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没有安装,选择安装就好。
vscocde_install_linter


formatter

和linter相似,formatter是用来自动整理代码格式的工具。
安装方法也类似,打开一个.py文件,然后触发vscode的整理文件功能(ALT+SHIFT+F)。右下角会有未安装的提示,我们推荐使用yapf。


OK,一个Python IDE就算是完成了。
嗯,点击File-Open Folder(CTRL+K CTRL+O)打开一个目录试一试效果吧^_^

Administrator
avatar
加入于:
帖子: 4595
声望: 262

2.0的开发已经主要基于VS Code来做了

Member
avatar
加入于:
帖子: 2
声望: 0

不错,一直在用pycharm,没用过vscode,究竟相比较pycharm,vscode的优势在那几个点上

Member
avatar
加入于:
帖子: 2
声望: 0

控制台输出中文乱码,编码格式修改成65001后出现 IOError: [Errno 0] Error
网上查了一圈好像暂时无法解决

Member
avatar
加入于:
帖子: 8
声望: 2

整体有点小清新,就是终端输出中文乱码查了很久没解决,还是用回pycharm习惯了。

Member
avatar
加入于:
帖子: 14
声望: 5

Pycharm 专业版是有教育优惠(免费) 相对来说社区版的Pycharm 还是比较难用 如果想用pycharm 可以找找周围的额大学生 什么的 申请一个账号

Administrator
avatar
加入于:
帖子: 4595
声望: 262

PyCharm确实是个不错的选择,我这边的同事在开发vn.py时也在用。但比较吃机器配置,在我开发常用的云服务器上巨卡.....

Member
avatar
加入于:
帖子: 12
声望: 0

用的pycharm,wingIDE用了一个星期,还是滚到pycharm了,洋垃圾内存便宜。斜眼笑

Member
加入于:
帖子: 131
声望: 37

用Python的交易员 wrote:

PyCharm确实是个不错的选择,我这边的同事在开发vn.py时也在用。但比较吃机器配置,在我开发常用的云服务器上巨卡.....
我云上直接用sublime,import很多问题,试试vscode

Member
avatar
加入于:
帖子: 3
声望: 0

感觉pycharm要16G内存

Member
avatar
加入于:
帖子: 6
声望: 0

什么时候乱码问题ok给个回复呗

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3

沪公网安备 31011502017034号