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

标签 hyperlink pycharm jetbrains-ide clickable txt

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

最佳答案

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

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

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

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

下面是配置 PyCharm 的外部工具以打开 .txt 的示例使用Windows的CMD 。 (使用命令行参数 /c more 是特定于终端的。另请注意 $FilePath$$ProjectFileDir$ PyCharm 特定宏的使用。)

enter image description here

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

enter image description here

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

关于hyperlink - JetBrains IDE 使 .txt 文件中的链接可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69539482/

相关文章:

python - 如何在 .pyi 文件中仅声明原始模块中的部分字段?

python - Pycharm 警告 : Expected 'collection.iterable' , 改为迭代器

csv - 如何在 CSV 格式的文件中编码超链接?

html - 抑制链接标题

python - 无法导入 is_secure_transport

sql - 如何在 DataGrip 中查看查询执行时间?

android-studio - Android Studio 缺少必要的插件 org.jetbrains.android

hyperlink - 在一个 Person 中定义多个 URL

ruby-on-rails - Rails 3.2 `link_to`(在电子邮件中) `method: :put` 仍在生成 GET 请求

android - 从设备 : EOF Android Studio 3. 2.1 获取屏幕截图时出现意外错误