JS 開発者として、JS ファイルの行でキーを押して、ブラウザーのデバッガーでデバッグ ブレークポイントを設定したいと考えています。おまけとして、この行を見つける方法は「あいまい」にする必要があります。これは、私のビルド システムが現在のファイルの前に他の JS を追加する可能性があるためです。
ページ内JSと対話するslime-jsは知っていますが、FirebugやChromeの「Developer Tools」への接続を探しています。
JS 開発者として、JS ファイルの行でキーを押して、ブラウザーのデバッガーでデバッグ ブレークポイントを設定したいと考えています。おまけとして、この行を見つける方法は「あいまい」にする必要があります。これは、私のビルド システムが現在のファイルの前に他の JS を追加する可能性があるためです。
ページ内JSと対話するslime-jsは知っていますが、FirebugやChromeの「Developer Tools」への接続を探しています。
それが私の.emacsにあるものです
(defun line-matches-p (regexp)
(string-match-p
regexp
(buffer-substring
(line-beginning-position)
(line-end-position))))
(defun js-toggle-debugger ()
(interactive)
(if (line-matches-p "debugger")
(delete-region (line-beginning-position)
(1+ (line-end-position)))
(progn (beginning-of-line)
(insert "\n")
(backward-char)
(insert "debugger;")
(indent-according-to-mode)
(end-of-line))))
「debugger」キーワードを挿入または削除します。firebug と moz-repl で使用しました。
欠点は、関数を再評価する必要があることです。