在写 python 的时候, vscode 至今没找到显示 class 成员注释的方法, 而在 ide 里面就能正常显示
还有就是变量,函数的重命名, ide 里面能找到全部地方的一起重命名, vscode 的 F2 重命名有时候就只能重命名当前文件内的,其他地方的就还是原来的名字. 感觉很可惜, 因为 vscode 很多地方自定义还是很爽的, 可以支持 neovim, 光标移动很, 写起代码来很舒服很爽. 但是这些基础功能缺了就很烦, 不过写 rust 倒是比 ide 舒服多了
![]() |
1
Sinksky 2024-08-15 21:11:41 +08:00
Python 类成员变量的注释是写在变量下边的。
VSCode 需要全局替换的话,Ctrl+Shift+F 侧边栏搜索左边有个小箭头,点开可以工作区全局替换,应该也能单独绑键。 |
2
sunfkny 2024-08-15 21:16:03 +08:00
|
![]() |
3
yb2313 OP |
![]() |
4
yb2313 OP @sunfkny 我去, 居然是这样注释的. 但是重构那个就是有时候灵有时候不灵的,简单的跨文件就能识别, 但是那种嵌套特别深的是就识别不出来
|
5
sunfkny 2024-08-15 21:22:51 +08:00 ![]() @yb2313 #4 准确来说 Pylance 能高亮的就能重构,如果白色就是不能识别,type hints 标好就能改了
|
![]() |
6
Sinksky 2024-08-15 21:24:17 +08:00 ![]() 这种跟语言相关的功能,需要看对应的 LSP 支持,Python 各种花式引用这种静态分析功能其实支持比较有限。PyCharm 这种应该是单独做了一些支持,Pylance 在代码重构这方面比较薄弱,VSCode 这方面确实不是强项。建议直接用 IDE 或者自己写工具改。
|
![]() |
9
yb2313 OP |
![]() |
10
yb2313 OP 刚刚又发现 ide 和 mypy 插件配合得不是很好, vscode, 赢
|