web-dev-qa-db-ja.com

Visual Studio Code統合ターミナルのデフォルトパスの変更

Visual Studio Codeの統合ターミナルのデフォルトパスを変更しようとしていますが、方法がわかりません。 Windowsコマンドプロンプトで変更する方法はわかりますが、Visual Studioコードでは変更できません。ユーザー設定を確認しましたが、変更するものが見つかりません。

現在のデフォルトパスはC:\Users\User_Nameです。

C:\Projectに変更します。

Visual Studio Codeでこれを行うにはどうすればよいですか?

20
nerdboy

短い答え

ユーザー設定"terminal.integrated.cwd": ""を、統合ターミナルを開くパスに編集します。


長い答え:同じ答えですが、バージョンごとの長いステップ

Visual Studioコードで次の場所に移動します。

ファイル->設定->設定


ウィンドウの上部にある「検索設定」バーを使用して「ユーザー設定」にいるので、貼り付けるか、次のように入力します。

terminal.integrated.cwd


結果として、以下がリストされます:

// An explicit start path where the terminal will be launched, this is used
as the current working directory (cwd) for the Shell process. This may be
particularly useful in workspace settings if the root directory is not a
convenient cwd.
"terminal.integrated.cwd": "",


ここに入力してこの設定を変更できないことに気づくでしょう。これは、デフォルト設定を変更できないためです。代わりに、個人設定を変更する必要があります。方法は次のとおりです。


このオプションの左側にある鉛筆アイコンをクリックしてから、ポップアップする"設定にコピー"オプションをクリックします。


画面の右側に見出しPlace your settings here to overwrite the Default Settings.が表示されている分割画面が必要です。これは、変更を行うのに適した場所です。すでにいくつかの個人設定がここにリストされている可能性があります。


「設定にコピー」をクリックすると、次の行が自動的に追加されます。

"terminal.integrated.cwd": ""

このリストの最後の項目には末尾のコンマがありませんが、リストの前の項目には必要です。

FYI:自分でこれを入力またはコピー/貼り付けしてパーソナライズされた設定にすることもできますが、これらの手順に従うと、必要に応じて他の設定を変更する方法を学習できます。


これで、使用するパスを入力して設定できます。 \\の代わりに\を使用してください。末尾の\は必要ありません。たとえば、次の行を含めると、常にbazディレクトリで端末が起動します。

{
    "terminal.integrated.cwd": "C:\\Users\\foo\\bar\\baz" 
}


変更を適用するには、単純に保存およびVisual Studioコードを再起動します。

9
ninj4 n00b

設定の「統合ターミナル」セクションでこのオプションを試してください。

"terminal.integrated.cwd": "", 
4
L. H. Peng

開いているフォルダへの相対パスに設定することもできます

"terminal.integrated.cwd": "./example"

したがって、メニューFileOpen Folder ...→プロジェクトを実行し、キーボードショートカットでターミナルを開くと、自動的に~/project/exampleが開きます。

いつも使用するsrcのような一般的なフォルダーでも、特定のフォルダーでもかまいません(ただし、ファイル.vscode/settings.jsonに保存することをお勧めします)。

2
n-smits

以下のオプションは、これを行うのに役立ちます。

メニューファイル設定設定.

以下の設定を追加または編集します。

terminal.integrated.Shell.windows ":" "

次のターミナルから反映されます。

そしてファイルを追加 .profile をデフォルトのシェルに追加し、デフォルトのパスを追加します。

詳細については、統合ターミナルを参照してください。

0
Sai Prasanth