我正在尝试从
file2.py
创建到 file_1.py
的链接。为了简单起见,我们可以假设两者都在同一个包中。
我在 Java 中(通过 Intellij)会使用
{@link AnotherClass}
,但这在 Python 注释(或 Pycharm)中是不可能的:
我也尝试使用
Sphinx
,虽然可以使用 :py:mod:'my.package.file2'
之类的东西建立这样的链接,但这对我不起作用,因为我无法使用 IDE 导航到文件,而且我也无法轻松生成这些链接因为没有自动完成功能可用于自动生成完整的模块路径。
我还缺少其他选择吗?我不限于任何特定的 IDE/编辑器或任何链接格式。
您可以使用扩展程序HTML相关链接
将此添加到您的
settings.json
"html-related-links.include": {
"python": [
{ "find": "\\{@link ([^}]+)\\}';", "filePath": "$1.py" }
]
}
现在所有链接的文件都显示在资源管理器栏 (Ctrl+Shift+E
) 的
相关文件视图中。您可以通过单击视图中的创建文件图标来创建尚不存在的文件。或者,当您尝试打开不存在的文件时,您必须选择创建它(消息中的按钮)。
我将尝试使这些新型链接可按 Ctrl 键单击。
我认为,如果您需要在 .py files
和使用 IntelliJ-IDE 之间进行导航,
这篇文章将会很有帮助。