57

Google検索でもSO検索でも、これについて決定的な答えが得られなかったり、多くの議論が得られなかったとは信じられませんが、

Google Chrome JavaScript デバッガーでキーボード ショートカットを編集/カスタマイズすることはできますか? もしそうなら、どのように?

私は Eclipse のF5// F6/デバッガーのステップインF7/F8オーバー/アウト/再開キーに慣れており、Google Chrome でも同じバインディングが必要です。 F10/F11は OSX のデフォルトの Expose キーであるため、デバッガ制御には適していません。

私は、Quicksilver/AppleScript などの非正統的なソリューションに対してオープンです。

関連するがあまり役に立たないページ:

4

11 に答える 11

14

関連している:

Addy は問題「DevTools のキーボード ショートカット/キー バインディングをカスタマイズする機能」を開始しました: https://code.google.com/p/chromium/issues/detail?id=174309

于 2014-04-06T13:07:55.247 に答える
3

カラビナでやりました。私はフルサイズのキーボード ( F1-F19キー) を使用しているので、それらを にマッピングしましF13F16。このようにして、キーのレイアウトは Chrome のボタンのレイアウトと一致します。キーマップ ファイル:

<?xml version="1.0"?>
<root>
  <appdef>
    <appname>CHROME</appname>
    <equal>com.google.Chrome</equal>
  </appdef>

  <item>
    <name>CHROMEDEBUGGINGKEY</name>
    <appendix>This maps the F13-F16 keys to Chrome debugging keys</appendix>
    <identifier>private.swap_chrome_to_debug_settings</identifier>
    <only>CHROME</only>
    <!--<autogen>__KeyToKey__ KeyCode::SPACE, KeyCode::TAB</autogen>-->
    <autogen>
      __KeyToKey__
      KeyCode::F13, KeyCode::F8
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::F14, KeyCode::F10
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::F15, KeyCode::SEMICOLON, ModifierFlag::COMMAND_L
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::F16, KeyCode::SEMICOLON, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L,
    </autogen>
  </item>
</root>
于 2015-06-18T21:42:00.363 に答える
1

すべてのOSには、デフォルトのキーの組み合わせをオーバーライドできるキーマッパーがあります。ここにいくつかあります:

  • ウィンドウズ
    • テキスタイル
    • AutoHotKey
  • OSX
    • xType
  • Linux
    • AutoKey

ネイティブ機能のためにChromeショートカットマネージャーをフォークして拡張します。

参考文献

于 2012-08-21T18:33:01.900 に答える
1

私にとってうまくいった唯一のことは、OSレベルでショートカットを無効にすること(またはそれらを別のものに変更すること)でした。

OSX ではSystem Preferences > keyboard > Keyboard Shortcuts、Chrome で作業するために必要なショートカットに移動して、変更/無効にすることができます。

于 2013-04-09T16:37:42.560 に答える
1

@jcollum の回答に触発された別の Karabiner private.xml定義を次に示します。これは、私の IntelliJ キー バインドを模倣したものです。apple.stackexchange.com のキーボード ショートカット トグルの回答も参照してください。

<?xml version="1.0"?>
<root>
  <item>
    <name>Custom via private.xml</name>

    <appdef>
      <appname>ChromeLike</appname>
      <equal>com.google.Chrome</equal>
      <equal>com.vivaldi.Vivaldi</equal>
      <prefix>org.epichrome.app.</prefix>
    </appdef>
    <item>
      <name>Remap debugger keys in Chrome (IntelliJ)</name>
      <appendix>Change consumer keys to function keys matching IntelliJ shortcuts</appendix>
      <identifier>private.app_chromelike_switch_consumer_to_intellij_debugger</identifier>
      <only>ChromeLike</only>
      <autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PREV, ModifierFlag::NONE, KeyCode::F11</autogen> <!-- F7 Step Into -->
      <autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PLAY, ModifierFlag::NONE, KeyCode::F10</autogen> <!-- F8 Step Over -->
      <autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PLAY, ModifierFlag::SHIFT_L, KeyCode::F11, ModifierFlag::SHIFT_L</autogen> <!-- S-F8 Step Out -->
      <autogen>__KeyToKey__ ConsumerKeyCode::KEYBOARDLIGHT_HIGH, ModifierFlag::NONE, KeyCode::F11, ModifierFlag::SHIFT_L</autogen> <!-- F6 Step Out -->
      <autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_NEXT, ModifierFlag::NONE, KeyCode::F8</autogen> <!-- F9 Resume -->
    </item>

  </item>
</root>
于 2016-06-22T20:31:14.803 に答える