VS代码:如何在python中查找变量的所有引用?

单任务程序:

我想要一个VS Code功能,例如Pycharm中的Find Usages,它可以找到一个变量的所有读和写。以一个简单的文件为例:

class Foo:
    def __init__(self, bar):
        self.bar = bar

    def do_something(self):
        bar1 = "hhhhh"
        if bar1 == self.bar:
            print("do something")

在Pycharm中,使用以下内容的“查找用法” self.bar

查找用法屏幕截图

我已经尝试过“查找所有引用”,但是它不起作用:

查找所有参考屏幕截图

因为它没有找到if bar1 == self.bar:

更新:搜索只是出现不是我要的,因为它只匹配关键字,其中包括具有相同名称的其他变量以及注释中出现的位置。

更新:原来是Microsoft python语言服务器中的一个已知问题:github.com/microsoft/python-language-server/issues/1174

单任务程序:

我的python扩展jediEnabled选项的用户设置为false 时出现问题

"python.jediEnabled": false,

因此切换回默认值:

// Enables Jedi as IntelliSense engine instead of Microsoft Python Analysis Engine.
  "python.jediEnabled": true,

和“查找所有引用”在示例中起作用!

也许这是Microsoft Python Analysis Engine中的错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Word文档中查找所有域代码?

如何在python包中查找python函数或变量的所有用法

如何将Visual Studio中的“查找所有引用”限制为仅相关变量

Python odbc; 如何在odbc中查找所有表

如何在git中查找历史记录中包含提交的所有引用

如何在Python中动态引用变量?

如何在Python中解析对变量的引用

如何在源代码中查找所有非Unicode函数调用

如何在C#VSCode中重命名变量/方法及其中的所有引用?

Roslyn-如何在DiagnosticAnalyzer类中获取变量的所有引用?

如何在所有HTML模板中引用静态变量?

如何在Python中创建变量代码?

如何根据IntelliJ中的jar查找所有代码?

python elementtree - 如何在xml中查找具有特定属性的所有元素

如何在python中查找字符串向量之间的所有组合

如何在Python中使用Beautifulsoup在div中查找所有锚标签

如何在Python中查找所有不连续的子字符串?

如何在xml模式中引用所有扩展类型?

如何在 python 中修改 Python 变量的值(如引用)

如何在YAML中引用现有变量?

如何在Eclipse中查找某个变量/方法的所有匹配项?即相当于Android Studio的“ cmd + b”

如何在php变量中查找某些文本,然后在任一侧替换字符之间的所有文本

如何在C中查找所有出现的子串

如何在程序中查找所有可能的错误消息?

如何在JavaScript中查找集合的所有子集?

如何在Eclipse中查找接口的所有实例?

如何在Postgres中查找所有表的行数

如何在ul> li中查找所有类名

如何在Javascript中查找属性的所有者