我看到已经支持 .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()
我需要引用该类/方法中的特定代码行。这可能吗?
经过研究,我发现了一些与此功能相关的有用帖子,即this one和this 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()