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

Posted

技术标签:

【中文标题】JetBrains IDE 使 .txt 文件中的链接可点击【英文标题】:JetBrains IDE make link clickable in .txt files 【发布时间】:2021-11-30 23:42:46 【问题描述】:

我正在使用我的 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 文件中使链接可点击吗?

【问题讨论】:

【参考方案1】:

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

这种配置在 PyCharm IDE 中是硬编码的。例如,如果 URL 在 Python 注释或 Markdown 文件中,则它们是可点击的,但它们不能打开/关闭;只能配置颜色突出显示(因此设置中的相应对话框是 PyCharm 不可更改的组成部分。)也没有任何方法可以使用这些配置创建新的文件类型。您可以通过转到File>Settings>Editor>Color Scheme>Markdown 并检查列表中的Auto Link 项目来查看此类示例。 >

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

话虽如此,使用 vanilla PyCharm(不安装插件)的最接近的原生替代方案是将终端作为External tool 运行以读取.txt 文件。这具有在 IDE 中打开文件的理想优势,并且由于 PyCharm 支持several terminals,因此您可以灵活地使用您喜欢的终端特定设置。

这是一个配置 PyCharm 的外部工具以使用 Window 的 CMD 打开 .txt 的示例。 (使用命令行参数/c more 是特定于终端的。还要注意$FilePath$$ProjectFileDir$ PyCharm 特定宏的使用。)

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

另一种选择是配置 IDE 的外部工具以启动第 3 方文本编辑器以打开 .txt 文件;但这种方法的主要缺点是它会在 PyCharm 之外打开文件。

【讨论】:

感谢您提供广泛而全面的答案。可惜 PyCharm 不为 .txt 文件提供 autolink ......但是,是的,感谢您提供最佳替代选项!

以上是关于JetBrains IDE 使 .txt 文件中的链接可点击的主要内容,如果未能解决你的问题,请参考以下文章

Windows中的JetBrains Toolbox将IDE安装到驱动器C以外的特定文件夹

sh 用于将多个IntelliJ IDEA(或其他JetBrains IDE)语法颜色主题组合到单个jar文件中的Bash脚本

Pycharm(Jetbrains IDE)Debian buster Navigate Back/Forward (Ctrl+Alt+Left/Right)不好使的解决方法

JetBrains系列IDE创建文件模板

JetBrains系列IDE创建文件模板

JetBrains IDE:禁用 CoffeeScript -> 保存时生成 .js 文件