JetBrains IDE 使 .txt 文件中的链接可单击

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

我正在使用 PyCharm IDE 打开一个

.txt
文件,其中包含其他几行文本之间的多个链接(实际上这些是来自连续运行的脚本的日志)。

像这样:

----------------------- session start, Tuesday 12.10.2021, 12:48:53


>> some logs... -- 12:49:34
link: https://www.example.com/p/CU5Hn-RsSB9
>> more logs... -- 12:49:34

现在为了方便起见,我希望能够单击该链接,而不是将其复制/粘贴到我的浏览器中 - 看起来这应该是 PyCharm 中某处的可能设置:但我似乎找不到它,也找不到任何网上有相关信息。

有人知道如何使在 PyCharm 中打开的

.txt
文件中的链接可点击吗?

hyperlink pycharm jetbrains-ide clickable txt
3个回答
2
投票

您要求的理想解决方案是在编辑器窗口中配置可点击的 URL 链接,但 PyCharm 目前不支持。

这种配置在 PyCharm IDE 中是硬编码的。例如,如果 URL 位于 Python 注释或 Markdown 文件中,则它们是可单击的,但无法打开/关闭它们;只能配置颜色突出显示(因此设置中的相应对话框是 PyCharm 不可更改的组成部分。)也没有任何方法可以使用这些配置创建新文件类型。您可以通过转到

File
>
Settings
>
Editor
>
Color Scheme
>
Markdown
并检查列表中的
Auto Link
项目来查看此类示例。

在这些情况下,您的规范的替代方案是安装一个实现该功能的插件。我搜索了 JetBrains Marketplace,但我认为当前没有可用的插件可以实现您想要的功能。 (有一些很接近,例如 TxtReaderAwesome Console,但它们仍然依赖于将文件/输出发送到控制台,它们不会使链接在编辑器窗口中可单击。)

话虽如此,使用普通 PyCharm(无需安装插件)的最接近的本机替代方案是将终端作为外部工具运行以读取

.txt
文件。这具有在 IDE 中打开文件的理想优势,并且由于 PyCharm 支持多个终端,您可以灵活地使用您喜欢的终端特定设置。

这里是配置 PyCharm 的外部工具以使用 Window 的

CMD
打开 .txt 的示例。 (使用命令行参数
/c more
是特定于终端的。另请注意
$FilePath$
$ProjectFileDir$
PyCharm 特定宏的使用。)

enter image description here

配置外部工具后,您可以通过右键单击编辑器窗口或项目文件视图中打开的文件来使用它。在终端中,您可以看到具有可点击 URL 的

.txt
文件。

enter image description here

另一种选择是配置 IDE 的外部工具以启动第 3 方文本编辑器来打开

.txt
文件;但这种方法的主要缺点是它会在 PyCharm 之外打开文件。


1
投票

对我来说,看起来你可以显示一个文件的可点击链接,前提是:

  1. 文件存在,
  2. 该文件是一个Python文件(以“.py”结尾),
  3. 该文件位于项目中(该文件属于项目内的目录)

例如,您的文件是

"main.py"
,您的项目根目录是
"/Users/puiseux/GitHub/myproject"
,然后是两行

>>> filename = "/Users/puiseux/GitHub/myproject/main.py"
>>> print('File "%s", line %d' % (filename, 12))

将显示指向文件第 12 行的可点击链接

"main.py"

文件“/Users/puiseux/GitHub/crypto/main.py”,第 12 行

如果不满足三个条件之一,则不起作用


0
投票

对于这个问题,我也搜索过一些解决方案,但是都不太方便。

我的解决方案是将.txt文件另存为.html文件,问题就解决了。

© www.soinside.com 2019 - 2024. All rights reserved.