2017-04-12 4 views
3

clinkConEmuをWindowsのさまざまなノード関連タスクに使用していましたが、今はVisual Studioコードを試しています。Visual Studioのコードでは、統合された端末にclinkを挿入するにはどうすればよいですか?

Visual Studioコードの統合端末にclinkを挿入すると、セッション間の実際のコマンド履歴の永続性、インクリメンタル履歴検索などが得られますか?

ConEmuでは、特定のピックアップディレクトリにclinkフォルダをドロップすることでclinkを挿入できました。

添付ファイルのパスを使用しようとしましたが、VSコード設定terminal.integrated.shell.windowsにclink exeが出現しましたが、これらのファイルが生成されてすぐにコマンドシェルを閉じます。

ありがとうございます!

答えて

10

私は、Visual Studio Codeで統合シェルに引数を渡すことができることを発見しました。 文字列で指定されたコマンドが実行されたままであるが、 clinkを注入できるcmd.exe/Kオプションと組み合わせる。 VSコードで

、>設定>設定ファイルまたはCtrl ,を使用して設定を追加するために行く:

"terminal.integrated.shell.windows": "C:\\WINDOWS\\sysnative\\cmd.exe", 
"terminal.integrated.shellArgs.windows": ["/K", "C:\\path\\to\\clink\\clink_x64.exe inject"] 

これは、Windowsのコマンドプロンプトを開いて、clink_x64 injectを実行しているのと同じです。

1

あなたの質問には答えはありませんが、cmderとテキストエディタを1つのウィンドウに表示する別のトリックがあります。あなたは、私がここで説明cmderで別のタブとして、テキストエディタを開くことができます。

https://medium.com/@WMorkowski/protip-integrating-cmder-with-text-editor-7f08a6e76de7

記事から:

  1. はあなたcmderを実行します。
  2. 「設定 - >スタートアップ - >環境」
  3. EDITOR_PATH = C:\ Program Files(x86)\ Microsoft VSコード\ Code.exeエイリアスエディタ= "%EDITOR_PATH%" $ 1 -new_console: s50V最初の行に がある場合は、テキストエディタのパスを入力する必要があります(私は Visual Studioコードとサブライムでテストしましたが、それ以外のエディタでは )。
  4. 設定を保存します。
  5. コマンドラインで 'editor'コマンドを入力します。

Whoa!私たちはほとんど終わった。しかし、ほとんどの場合、コンソールタブ をウィンドウの上部に付けることは望ましくありません。コンソールのタブ を閉じてもう一度開き、[新しいコンソールを の下にチェック]チェックボックスをオンにして、適切なコンソールタイプを選択してください。今度は がすべて設定されたら、「設定 - >スタートアップ」に行き、 「自動保​​存/開いたタブを復元する」チェックボックスをチェックして、新しい ワークフローを保存します。今度はcmderを実行するたびに、タブの設定が に復元されます。

+0

だから、これは実際にVSのコードがcmderタブを_inside_続けますか?あなたが複雑な方法でウィンドウを分割したいなら、それはかなり良いことです。 – thinkOfaNumber

関連する問題