如何在注释中创建可点击链接以导航到 PyCharm 中的其他文件、方法或类(.py 文件)

问题描述 投票:0回答:1

我看到已经支持 .md 文件具有指向内部文件的可点击链接 例如: 假设您在项目/存储库根目录中有一个 example.env 文件 (awsome-project/example.env) 然后我可以使用引用这个文件

[example.env](/.env.example)
或者如果有外部链接我可以这样做:
[Django](https://docs.djangoproject.com/en/3.0/).
但是,我想引用 .py 文件中的特定代码行以便于导航。

例如,如果我有一堂课:

class ServiceCallback():

    def handle_success(self, instance):
        ...
        ...
        ... # I want to link/reference to this line

        instance.send_success_notification()

我需要引用该类/方法中的特定代码行。这可能吗?

intellij-idea pycharm jetbrains-ide shortcut keymapping
1个回答
0
投票

经过研究,我发现了一些与此功能相关的有用帖子,即this onethis one,并发现pycharm-professional IDE中没有对此类功能的原生支持,但可以使用a pycharm插件来实现这几乎满足了我的需要。我将在这里发布解决方案也许对其他人有帮助。

您需要安装此插件并重新启动IDE。

假设您想要从

file1.py
导航到项目中的另一个
file2.py
文件的特定代码行,您可以使用以下符号来启用可点击链接,您还可以创建自定义标记来导航或指向确切的行代码:

class SomeClass():

   def some_method(self):
       ...
       ...
       # refer to [[ServiceCallback#handle_success]] or see: [[CustomTag]]
       ... 

在其他.py文件中我可以这样做:

class ServiceCallback():

    def handle_success(self, instance):
        ...
        ...
        ... 
        # #[[CustomTag]]

        instance.send_success_notification()
© www.soinside.com 2019 - 2024. All rights reserved.