在 VSCode 写 Python 的疑问

2017-12-17 16:12:48 +08:00
 kevindu

最近有个这样的疑问,就是在函数下面写函数文档的时候,PyCharm 就会自动生成模版文档,比如这样

"""
    :param date:
    :return:
"""

但是在 VSCode 中没法这么智能,请问有没有相关的插件,或者大家能不能推荐下 VSCode 下 Python 开发常用好用的插件:-)

18851 次点击
所在节点    Python
45 条回复
Kilerd
2017-12-17 16:54:11 +08:00
我觉得 vs code 写 Python 超级鸡肋。
对 Pyenv 支持超级不好。
还是用 PyCharm 吧。
YuHosi
2017-12-17 17:09:23 +08:00
我只知道文件头部注释的插件哈哈哈
LokiSharp
2017-12-17 17:38:21 +08:00
不要用 VSCode,不要相信前端程序员吹的工具。
secsilm
2017-12-17 19:06:17 +08:00
怎么三个评论都是反对意见的,我不服!我都是 notebook+vscode,pycharm 太臃肿
MikeFeng
2017-12-17 21:01:16 +08:00
之前用了一段时间 vscode 写 Django,后面换了 pycharm 回不去了,提示很强大
linuap
2017-12-17 21:20:12 +08:00
非回答问题。

vsc 和 pycharm 都用过一段时间

最后选择了 emacs :D
lguan
2017-12-17 21:24:46 +08:00
@kevindu
https://github.com/NilsJPWerner/autoDocstring

总的来说 vs code 对 python 的支持感觉比 sublimetext 还是要好点,也支持断点调试等,楼上有人说不支持 pyenv 支持不太好的情况也不存在,至少我用 mini conda 是没问题的
jerryshao
2017-12-17 21:46:03 +08:00
hardman
2017-12-17 22:34:24 +08:00
我建议试用 VIM
Kilerd
2017-12-18 00:43:41 +08:00
@lguan 如果你是同时写多个项目,一个项目一个独立的 python 环境,你就知道 vscode 多难用了。
lguan
2017-12-18 00:50:48 +08:00
@Kilerd 我就是写多个项目啊,通过`python.pythonPath`设置即可,这个设置可以放在文件夹级别,也可以放在 workspace 级别,完全没问题
df4VW
2017-12-18 00:52:30 +08:00
@lguan 同意。。我感觉楼上的几位都没仔细用过 vscode-python,至少没读过文档
sunwei0325
2017-12-18 01:02:10 +08:00
各种 ide 存在就是合理的,自己用不惯不代表别人用不惯。
congeec
2017-12-18 01:02:51 +08:00
如果你用 python3+ type hints, 俩 ide 都没问题。我还是建议用 pycharm,vscode 写 python 性能还是不如 pycharm,而且 pycharm 会对代码做静态分析,你要是坚持用 tyoe annotation, 它能帮你检查出一些类型错误。vscode 调用 mypy 啥的,真的很慢
congeec
2017-12-18 01:03:19 +08:00
Vim 大法好!
lguan
2017-12-18 01:15:34 +08:00
@df4VW 的确是,vscode 专门针对 python 开发有个页面的说明,我仔细读了以后,就代替 sublimetext 来用了,的确该有的都有了
20015jjw
2017-12-18 03:40:40 +08:00
反正我用 vim
casouri
2017-12-18 08:23:21 +08:00
学学 vim 然后用 spacemacs 吧,用了就回不去了
hxhc
2017-12-18 08:51:31 +08:00
Python docstring 可以试试
cls1991
2017-12-18 09:54:05 +08:00
建议直接 PyCharm 吧, 省事

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/415468

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX