web-dev-qa-db-ja.com

Visual Studio Codeでターミナルプロンプトを変更するにはどうすればよいですか?

私はこの質問に似たターミナルプロンプトの変更に精通しています: " bashプロンプトに現在のディレクトリ名(フルパスではない)のみを表示 "しかし私はVisual Studioコードのターミナルプロンプトのみを変更します。

実行できるようにしたい:

export PS1='~/${PWD/*\//} '

Visual Studio Codeで、カスタム.bash_profileを指定して変更できる方法はありますか?サイトを検索しても何も見つかりません。

Visual Studio Codeは、カスタム情報をシェルに渡すための複数の方法を提供します( 詳細はこちら ):

  • カスタム環境変数を渡す
  • コマンドラインでカスタム引数を渡す

カスタム環境変数を使用して、カスタム.bashrcでチェックするオプションを設定できます。次に、VSCode内で実行するための適切なオプションを設定できます。

カスタム引数を使用すると、次のように、実際に別の.bashrc相当を指定できます。

bash --init-file /path/to/file

たとえば、Linuxのsettings.jsonは次のようになります。

{
    "terminal.integrated.shellArgs.linux": ["--init-file", "~/.bashrc-vscode"]
}

「Windows」または「Linux」はシェルタイプではなくOSを指すことに注意してください。したがって、WindowsでGit Bashを使用している場合でも、terminal.integrated.shellArgs.windowsのままです。

1
Daniel B