更改Firefox开发者工具调试器键绑定

7
你如何更改Firefox调试器的步入、步过和步出键绑定?
我没有找到任何相关文档,也没有在about:config中找到任何信息。

不幸的是,Firefox调试器中存在一些持久性的严重错误 - 步骤无法正常工作高CPU占用率等。虽然Firefox的开发工具比大多数浏览器更好,但我个人使用Chrome / Chromium来逐步执行JS。 - NoBugs
我个人认为,Chrome 无法自定义其用户界面,甚至是关闭动画等基本功能,比偶尔出现的调试器错误更令人烦恼。 - simonzack
是的,Chrome通常比Firefox更慢,而且会经常卡顿 - 但调试是它最擅长的一件事。 - NoBugs
有点与问题无关... - xdhmoore
未回答的重复问题在这里:https://stackoverflow.com/questions/26984214/firefox-web-developer-tools-how-can-i-change-the-default-debugger-shortcuts?rq=1 - xdhmoore
1个回答

1

如果对某人有帮助...

这个解决方案只适用于Windows,因为它是一个Autohotkey脚本。

它将键盘映射更改为:

F7 -> "单步进入"
F8 -> "单步跳过"
F9 -> "运行"
F10 -> "单步跳出"

#WinActivateForce
#InstallKeybdHook
#Persistent
#HotkeyInterval,100
#NoEnv
SetKeyDelay, –1
SendMode Input

$F7:: 
{
    if WinActive("ahk_classMozillaWindowClass")
    {  
        Send {F11}
        Return
    }
    Send {F7}
    Return
}

$F8:: 
{
    if WinActive("ahk_classMozillaWindowClass")
    {  
        Send {F10}
        Return
    }
    Send {F8}
    Return
}

$F9:: 
{
    if WinActive("ahk_classMozillaWindowClass")
    {  
        Send {F8}
        Return
    }
    Send {F9}
    Return
}

$F10:: 
{
    if WinActive("ahk_classMozillaWindowClass")
    {  
        Send {Shift down}{F11}{Shift up}
        Return
    }
    Send {F10}
    Return
}

我相信这可以改进(我不是Autohotkey专家)。例如,F7F8F9F10键将在Firefox中的任何地方更改,而不仅仅是在调试时! 我很感兴趣听取有改进建议的人的意见。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接