zoukankan      html  css  js  c++  java
  • FireBug的调试快捷键的修改【20130323】

    原文地址:http://www.cnblogs.com/hbbbs/archive/2013/03/23/2977806.html

        Firebug能修改一些快捷键,但真正经常要用的调试功能(单步进入、单步跳过等)的快捷键没有地方修改,这让我们熟悉了Eclipse调试快捷键的人非常不习惯。(可以理解,因为单键快捷键很容易冲突,所以firebug为了保险起见,不让修改)。

    思路分析

        直接修改插件。有两点比较重要:

    1. FireFox的插件xpi文件都是zip方式压缩打包的,用解压文件打开修改后重新打包就OK。
    2. FireFox的插件基本都是js写的,所以只要找到绑定的地方,进行修改就OK了。

    实际操作

    1. 到FireFox文件夹下以firbug为关键字搜索,找到插件文件:firebug@software.joehewitt.com.xpi
    2. 用winrar打开这个文件,进入到content\firebug\js目录,把scriptPanel.js复制出来,进行修改。在这个文件中搜F8,F10等等字符,把找到的地方修改成自己想设定的快捷键(有的地方是用于界面显示的,有的地方是按键绑定的)。最重要的地方就是键盘事件绑定的地方,我修改后的结果如下:
      chrome.keyCodeListen("F8", Events.isShift, Obj.bind(this.rerun, this, context), true),
      chrome.keyCodeListen("F8", null, Obj.bind(this.resume, this, context), true),
      chrome.keyCodeListen("F6", null, Obj.bind(this.stepOver, this, context), true),
      chrome.keyCodeListen("F5", null, Obj.bind(this.stepInto, this, context)),
      chrome.keyCodeListen("F7", null, Obj.bind(this.stepOut, this, context))

      我这里根据eclipse中的习惯,把调试的快捷键分别改成了F5,F6,F7,F8,这里要特别注意红色的那段”Events.isShift”,代表按下了Shift,修改时很容易忘掉了它而造成设置的新快捷键没有生效。

    3. 然后把修改后的scriptPanel.js拖进winrar,覆盖掉里面的那个scriptPanel.js。
    4. 重启FireFox,就会发现快捷键生效了。
    5. 确实生效了,但不完美,因为部分快捷键和FireFox的快捷键冲突了,比如F5。使用FireFox的Customizable ShortCuts 插件,修改掉FireFox自带的冲突的快捷键,就一切OK了。(第二天用的时候,发现调试的时候第一下必须点面板的调试按钮去操作,然后才可以用F5,F6这些快捷键,怪了,大概是新装了些FireFox插件影响到了,不过没啥大碍。

    软件配置

    • 操作系统              Microsoft Windows XP Professional
    • 系统补丁(SP)        Service Pack 3
    • 浏览器                FireFox19.0.2 绿色便携版
    • FireBug              1.11.2

     

  • 相关阅读:
    心情不好的时候
    离骚
    沁园春.雪
    顾炎武《精卫》
    韩愈《祝融峰》
    Python量化交易的简单介绍
    H5页面跳转到小程序代码
    小程序上拉加载,下拉刷新
    第一阶段:Python开发基础 day36 并发编程之Process的join用法和其他用法
    课后练习 第一阶段:Python开发基础 day38 多线程相关小练习
  • 原文地址:https://www.cnblogs.com/hbbbs/p/2977806.html
Copyright © 2011-2022 走看看