请教一下 vscode 写 py 装哪个自动提示的插件最好用

2020-02-07 18:30:41 +08:00
 JerningChan
想请问一下各位 dalao,vscode 写 py 要用什么插件才好啊?
我现在好像就一个 python 一个 highlight-icemode
发现原生的 print 之类的能很好提示,但是一些自己写的模块
已经 import 了,却不能提示,这个要怎么解决一下啊?
我是用的 mac vscode
8897 次点击
所在节点    Python
35 条回复
ClericPy
2020-02-08 14:23:46 +08:00

纠正一下上贴回复
相对引用的 bug 1 年前就修复过了, 后来我这里不生效是因为以前为了省内存
"python.analysis.symbolsHierarchyDepthLimit": 0,
这个设置删了就恢复了...

溜了
JerningChan
2020-02-08 17:25:13 +08:00
@ClericPy 我在想,是不是换回 pycharm 呢?
其实我是觉得用 pycharm 在应急时 mbp 会比较麻烦啊
ClericPy
2020-02-08 17:27:22 +08:00
@JerningChan #22 自己凭感觉吧, 社区版 Pycharm 也不错, 不喜欢折腾的人选它肯定没错

我主要是要写多种语言, 多个 IDE 懒得换也懒得都开, 所以一直编辑器写代码, 以前用的 Sublime Text , 迁移 vscode 无痛, 不像 Pycharm 很多操作习惯改不顺手
JerningChan
2020-02-09 12:21:30 +08:00
@ClericPy 对,我原来也是用 vim 来写的,但是有时临时换机器,发现要重配一下 vim 太艰辛了。。。
而且 pycharm 好像会在项目目录建一个 .idea 也是烦,svn 会检测到。。。
hxhc
2020-02-09 12:48:08 +08:00
官方 Python 插件➕tabnine
ClericPy
2020-02-09 12:48:44 +08:00
@JerningChan #24 vscode 的 .code 也烦啊, 还好 github 默认 ignore 里带了... 目前 vscode 没什么太大毛病, 内存泄漏问题已经好了很久了, 平时内存也就六七百 MB, 虽然没装插件的 Pycharm 也才五百多. 目前我用着不爽的地方就是关了 jedi 以后, 新打开的非工作区文件无法激活 code analysis, 又懒得切换解释器或者 Reload Window, 只能快捷键打开文件夹拖进来它引用的东西
目前编程环境来说, 还是什么顺手用什么吧, Pycharm 是好使, 我也可以申请开源项目版的免费, 但尝试过十几次, 就是习惯不起来, 可能是我没处理过超过百万行的代码吧
xiaoFine
2020-02-09 13:56:26 +08:00
@icylogic 终于支持 Jupyter 了!

以前 vscode 和 pycharm 的支持都不理想,一度放弃折腾回去写脚本了。。
JerningChan
2020-02-09 14:30:47 +08:00
@hxhc 嗯?好啊,我也来试试这个先
JerningChan
2020-02-09 14:31:55 +08:00
@ClericPy 嗯?我的好像没生成.code 啊。。。
ClericPy
2020-02-09 17:22:51 +08:00
@JerningChan #29 .vscode 文件夹, 切换解释器就会产生, 一般是工作区独立的个人 settings.json

补全的插件方面, 大部分都试过, 很有名气的主要是 kite, tabnine, 还有微软的

前两者要么得安装 nodejs 环境, 要么想用有的智能服务得上传代码, 我就跳过去了, 微软的这个么, 一开始感觉用处不大, 后来发现微软自带 LS 经常崩溃或者卡死, 导致补全得等三四秒, 卡的一塌糊涂, 但是开了 intelli-code 以后就不指望那个补全了, 速度快了不少
JerningChan
2020-02-09 17:35:44 +08:00
@ClericPy #30 😂,哦,原来这样啊,话说那你现在一直在用 intelli-code 么?
唉,我英文水平太菜,只能上来寻求帮助啊
JerningChan
2020-02-09 17:36:36 +08:00
@ClericPy 话说,我 intelli-code tabnine 都一齐装了,应该不会有什么冲突吧?
ClericPy
2020-02-09 18:10:04 +08:00
@JerningChan #32
autodocstring v0.4.0
beautify v1.5.0
code-blue v0.9.12
code-runner v0.9.15
code-settings-sync v3.4.3
errorlens v2.9.0
git-graph v1.21.0
gitblame v3.0.1
gitignore v0.6.0
Go v0.13.0
html-snippets v0.2.1
indent-rainbow v7.4.0
material-icon-theme v3.9.2
one-monokai v0.4.6
python v2020.1.58038
sublime-keybindings v4.0.6
todo-tree v0.0.167
unique-lines v1.0.0
vscode-autohotkey v0.2.2
vscode-language-pack-zh-hans v1.42.2
vscode-open-in-github v1.3.6
vscodeintellicode v1.2.5
necomancer
2020-02-11 02:30:28 +08:00
kite,这个很厉害。
chaleaoch
2020-08-31 13:45:17 +08:00
@ClericPy 大佬还能找到这个 issue id 吗? #20 万分感谢.

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

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

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

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

© 2021 V2EX