![如何使用“file:///”URL 链接到特定的行号?](https://linux22.com/image/1605438/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E2%80%9Cfile%3A%2F%2F%2F%E2%80%9DURL%20%E9%93%BE%E6%8E%A5%E5%88%B0%E7%89%B9%E5%AE%9A%E7%9A%84%E8%A1%8C%E5%8F%B7%EF%BC%9F.png)
Notepad++ 手册说你可以使用命令行参数-n123 跳转到指定文件的第123行。
那么当文件不是从命令行打开,例如:
notepad++.exe -n123 "path to file.txt"
...而是一个超级链接在本地 HTML 文档/上下文中,例如:
<a href="file:///C:/PHP-dev/test.php">Line 123 of test.php</a>
?这将在我的系统上用 Notepad++ 打开 test.php,但不会转到任何特定行。因为我频繁地这样做(我向自己发送 HTML 通知以查看增强的 PHP 错误日志),总是手动查找行会成为一项繁重的工作。我希望我可以做类似的事情:
<a href="file:///C:/PHP-dev/test.php#n123">Line 123 of test.php</a>
... 或者:
<a href="file:///C:/PHP-dev/test.php#args=' . urlencode('-n123') . '">Line 123 of test.php</a>
... 或者某物沿着这些线!
无论我如何尝试,无论我搜索多久,我都找不到与此相关的任何内容。
如果我只是让我的 PHP 错误记录器函数盲目地运行一堆终端命令(如上面的第一个例子),那么每当出现错误时它就会打开一堆文本文件,这也是不想要的。这本身就造成了混乱,并且严重破坏了我的“Notepad++ 工作环境”。
你能想办法解决这个问题吗?file:/// 真的不支持这个吗?
它确实能让我每天节省难以想象的时间和精力。