yii2 html调试站点中的文件链接不起作用。如何使链接ide:// open?url = file:/// ...工作?

时间:2019-06-04 14:45:33

标签: hyperlink yii2 ide

Yii2提供了非常好的调试工具。它显示了对数据库的所有调用,以及指向正在访问数据库的文件的链接。这些链接的形式为:

ide://open?url=file:///var/www/yii2-advanced/common/models/User.php&line=121

很不幸,默认情况下,Firefox无法打开它们。您如何通过单击打开链接?在浏览器中搜索代码会更好,一旦知道问题出在哪里,就切换回普通IDE。

我认为它需要在Firefox中进行配置,因此更多软件与代码无关,但这也是Yii2的一个非常具体的问题,而Yii2社区主要/仅与代码相关。

2 个答案:

答案 0 :(得分:0)

您可以在链接上使用右键菜单,然后选择在新标签页中打开

或单击链接时按CTRL

,或者如果您确实要更改默认的Firefox设置,请使用

about:config  (in the url bar )  

并搜索

browser.link.open_newwindow 

双击将值更改为1

答案 1 :(得分:0)

您可以使用traceLine属性来配置这些链接的外观:

'modules' => [
    'debug' => [
        'class' => 'yii\debug\Module',
        'traceLine' => '<a target="_blank" href="file://{file}&line={line}">{text}</a>';
        },
    ],
],

Firefox应该处理这样的路径(只要您在同一台计算机上运行应用程序和IDE,并且您的用户有权读取/var/www目录)。