2017-01-15 1 views
0

右下のドックではなく、別のウィンドウでアトムのdevtoolsをデフォルトで開くにはどうすればよいですか? (原子が基づいている)デフォルトでは別のウィンドウにdevtoolsを開きます

+0

devtoolsの設定アイコンをクリックし、「ドックサイド」をクリックします:float? – wOxxOm

+0

@wOxxOm、私は毎回設定アイコンをクリックして、別のウィンドウオプションでショーを選択することを望んでいません。私はちょうど(Ctrl +シフト+私)を押して、バットで別のウィンドウでdevtoolsを参照してください。 – daGo

+0

@wOxxOm、残念ながら、Atomは作業セッション中にのみ状態を記憶しています。 – daGo

答えて

2

電子should indeed remember the last mode the dev tools were opened in

contents.openDevTools([options])

  • optionsオブジェクト(オプション)
    • mode文字列 - 指定されたドック状態でデベロッパーツールを開きます。 .. デフォルトは最後に使用されたドック状態です。

したい場合しかし、あなたはまた、この動作をカスタマイズすることができます。デフォルトでは、cmd-option-i(またはWindowsおよびLinuxではctrl-shift-i)はAtomコマンドwindow:toggle-dev-toolsにバインドされています。これはウィンドウ上でtoggleDevTools()を呼び出すだけです。

この動作を変更するには、単にそのコマンドを新しいもので上書きできます。あなたのinit.coffee(コマンドパレットからApplication: Open Your Init Scriptを使用してそれを開く)では、次のコードを追加します。ここでは

atom.commands.add 'atom-workspace', 'window:toggle-dev-tools', (event) => 
    event.stopPropagation() 
    BrowserWindow = require('electron').remote.BrowserWindow 
    win = BrowserWindow.getFocusedWindow() 
    if win.isDevToolsOpened() 
    win.closeDevTools() 
    else 
    win.openDevTools(mode: 'undocked') 

を、我々は、単に我々が呼んでいることを確認し、元のハンドラが呼び出されていないことを確認するためにイベントにstopPropagationを呼び出します毎時mode: unlockedopenDevToolsがあります。

+0

ありがとう!それは仕事をした。 – daGo

関連する問題