私は現在、Web開発作業を従来のIDEからWebブラウザコンソールに移行しているところです。コンソールは基本的にJavaScriptです。再生産これは素晴らしいことですが、有効な JavaScript 式しか処理できないことも意味します。代わりに入力をカスタム処理関数にリダイレクトする方法はありますか?
これにより、カスタムDS-L1000ブラウザコンソールに直接入力して、ネイティブターミナルのように操作できるようにします。たとえば、カスタムプロセッサは、入力をlog hello
有効なJavaScript式に変換しconsole.log("hello")
、評価それ。
今のところ私が思いついた最善の解決策は、非常に短い関数名を使用することです。例えば、$('log hello')
または少し短いテンプレートリテラル構文$`log hello`
。どちらのソリューションも、少なくとも 3 つの追加文字とさらに多くのキーストロークが必要であり、入力は引用符/チェックマーク/中括弧で囲む必要があります。
既存のコンソールと統合されるか、少なくとも開発者ツールのコンソール タブのまったく新しい実装を必要としない限り、ブラウザー拡張機能を含むソリューションは間違いなく受け入れます。
答え1
簡単に答えると、ノーです。
すでに書いたように、コンソールの組み込み機能では、JavaScript コードといくつかのヘルパーコマンドの実行。
そして現在(Firefox 69時点)機能を拡張するための拡張機能のAPIがない、新しいパネルを追加するものや、その他の無関係なパネルをいくつか追加するものだけです。