Julia如何实现超链接

url = "https://www.baidu.com";
sitename = "The Baidu Web Site";

希望得到的效果是在REPL输出The Baidu Web Site,点击The Baidu Web Site即可打开网址。目前试了几种方法,效果不好,大家有什么好的办法吗

REPL本身不具备这样的功能
如果只是希望实现功能用html导出或gtk
如果希望限制在REPL内实现这个功能可以调用操作系统API

感谢回答,想问一下有可能通过哪些第三方库实现吗

这需要终端支持吧,都不是所有的终端支持彩色,你还想用超链接。

要不就指定用户使用固定的终端。
然后针对性的写输出。

1 个赞

有可能吗


我现在想到的方法有

  1. 用Gtk(或其它GUI包)建一个窗口,写一套I/O交互
  2. 用GLFW之类的包得到可移植的鼠标检测机制
  3. HTML

感谢提供思路,html我试过一些,目前效果不是我想要的,请问能展开讲讲这部分吗

我猜你是想用localhost host,
这块可以看一下网络I/O,用HTML搭个框架,用jquery联络,可以重定向stdout


总的来说不建议去做这个功能
P.S. 相近的功能有vscode console自动识别链接,可以ctrl+点击进行超链接的

感谢回复,很有收获