Visual Studio Code v1.25.1をインストールしました。Windows 7 Professional SP1マシン。ワークスペースを詳しく理解したかったので、このバージョンのVisual Studio Codeでワークスペースがどのように機能するかを理解するために数時間を費やしました。 私の研究の結果はコミュニティにとって興味深いものになると思いました。
最初に、ワークスペースは、MicrosoftによってVisual Studio Codeドキュメントで「マルチルートワークスペース」と呼ばれています。わかりやすい英語では、「マルチフォルダ(別名「root」)作業環境」を意味します。Visual Studio Codeワークスペースは、単にフォルダーのコレクションであり、必要な任意のコレクションを任意の順序で配置できます。フォルダーの典型的なコレクションは、ソフトウェア開発プロジェクトを構成します。ただし、フォルダーコレクションは、ソフトウェアコードが開発されている他のすべての目的に使用できます。
Visual Studio Codeがワークスペースを処理する方法の背後にあるメカニズムは、少し複雑です。私が学んだことを伝える最も速い方法は、ワークスペースがコンピューターでどのように機能するかを確認するために使用できる一連の指示を与えることです。 Visual Studio Code v1.25.1の新規インストールから始めることを想定しています。Visual Studio Codeの製品版を使用している場合、既存のVisual Studio Code構成の一部またはすべてが失われる可能性があるため、私の指示に従うことはお勧めしません。Visual Studio Code v1.25.1のテストバージョンが既にインストールされており、既存の構成を失っても構わない場合は、次の手順を実行して、Visual Studio Codeを新規インストールの状態に戻す必要があります。
次のフォルダを削除します(存在する場合)。
C:\Users\%username%\AppData\Roaming\Code\Workspaces (where "%username%" is the name of the currently logged-on user)
Visual Studio Codeにフォルダーを追加して、新しいワークスペースを作成します。この新しいワークスペースの作成に使用する予定のフォルダーのいずれかが以前にVisual Studio Codeで使用されている場合は、新しいワークスペースの作成に使用される各フォルダー内の「.vscode」サブフォルダー(存在する場合)を削除してください。
Visual Studio Codeを起動します。ウェルカムページが表示されたら、閉じます。パネル(水平ペイン)が表示されている場合は、同じ操作を行います。Gitがインストールされていないというメッセージを受け取った場合は、[後で通知する]をクリックします。表示された場合は、デフォルトのコードページとして起動された「無題」のコードページも閉じます。エクスプローラペインが表示されていない場合は、メインメニューの[表示]をクリックし、[エクスプローラ]をクリックしてエクスプローラペインを表示します。エクスプローラーペイン内には、3つのビューヘッダーが表示されます-開いているエディター、開いているフォルダーなし、アウトライン(エクスプローラーペインの一番下にあります)。少なくとも、開いているエディターがあり、フォルダーが開いていないビューヘッダーが表示されていないことを確認してください。
Visual Studio Codeには、「フォルダーを開く」というボタンが表示されます。このボタンをクリックして、任意のフォルダを選択します。Visual Studio Codeが更新され、選択したフォルダーの名前が「開いているフォルダーなし」ビューの名前に置き換わります。選択したフォルダー内に存在するフォルダーとファイルは、ビュー名の下に表示されます。
今すぐVisual Studioのコード開くプリファレンス設定ファイルを。これを行うには多くの方法があります。私は、メニューである覚えておくことが最も簡単に使用しますファイル → 設定 → [設定]。設定ファイルは2つの列に表示されます。左側の列は、すべてのVisual Studio Code機能のデフォルト値の読み取り専用リストです。右側の列には、3種類のユーザー設定が一覧表示されます。テストのこの時点では、ユーザー設定とワークスペース設定の2つのユーザー設定のみが表示されます。デフォルトではユーザー設定が表示されます。これにより、ユーザー設定.jsonファイルの内容が表示されます。このファイルの場所を確認するには、エクスプローラーの[エディターを開く]ビューの下に表示される[ユーザー設定]リストの上にマウスを置きます。OPEN EDITORSビューのこのリストは、右側の列の「ユーザー設定」オプションを選択すると自動的に選択されます。パスは次のようになります。
C:\Users\%username%\AppData\Roaming\Code\User\settings.json
このsettings.jsonファイルは、Visual Studio Codeのユーザー設定が保存される場所です。
次に、設定リストの右側の列にあるワークスペース設定オプションをクリックします。これを行うと、「。vscode」という名前のサブフォルダーが、数ステップ前にエクスプローラーに追加したフォルダーに自動的に作成されます。エクスプローラーでフォルダーの一覧を見て、.vscodeサブフォルダーが追加されていることを確認します。新しい.vscodeサブフォルダー内には、別のsettings.jsonファイルがあります。このファイルには、数ステップ前にエクスプローラーに追加したフォルダーのワークスペース設定が含まれています。
この時点で、ユーザー設定が次の場所に保存されている単一のフォルダーがあります。
C:\Users\%username%\AppData\Roaming\Code\User\settings.json
ワークスペース設定は次の場所に保存されています:
C:\TheLocationOfYourFolder\settings.json
これは、Visual Studio Codeの新規インストールに単一のフォルダーが追加されたときの構成です。2つ目(またはそれ以上)のフォルダーを追加すると、状況が乱雑になります。これは、Visual Studio Codeのユーザー設定とワークスペース設定を変更して、複数のフォルダーに対応するためです。単一フォルダー環境では、上記の2つのsettings.jsonファイルのみが必要です。 ただし、マルチフォルダー環境では、.vscodeサブフォルダーがエクスプローラーに追加された各フォルダーに作成され、新しいファイル「workspaces.json」がマルチフォルダー環境を管理するために作成されます。 新しい「workspaces.json」ファイルは次の場所に作成されます。
c:\Users\%username%\AppData\Roaming\Code\Workspaces\%workspace_id%\workspaces.json
「%workspaces_id%」は、一意のすべて番号の名前を持つフォルダです。
[設定]右側の列に、3つのユーザー設定オプションが表示されます-ユーザー設定、ワークスペース設定、フォルダー設定。ユーザー設定の機能は、単一フォルダー環境の場合と同じです。ただし、ワークスペース設定の背後にある設定ファイルは、単一フォルダーの.vscodeサブフォルダーにあるsettings.jsonファイルから、上記のworkspaces.jsonファイルパスにあるworkspaces.jsonファイルに変更されています。 各フォルダーの.vscodeサブフォルダーにあるsettings.jsonファイルは、3番目のユーザー設定であるフォルダーオプションによって制御されるようになりました。 これは、各フォルダーの.vscodeサブフォルダーにある各フォルダーのsettings.jsonファイルの管理を可能にするドロップダウン選択リストです。注:.vscodeサブフォルダーは、新しく追加されたフォルダーがフォルダーオプションのユーザー設定で少なくとも1回選択されるまで、新しく追加されたエクスプローラーフォルダーに作成されません。
Explorerの単一フォルダー名が「UNTITLED(WORKSPACE)」に変更されていることに注意してください。これは次のことを示しています。
- マルチフォルダワークスペースは、「タイトルなし(ワークスペース)」という名前で作成されています。
- ワークスペースは「UNTITLED(WORKSPACE)」という名前で、ワークスペースが個別の一意のワークスペースファイルとしてまだ保存されていないことを伝えます。
- UNTITLED(WORKSPACE)ワークスペースには、フォルダーを追加および削除できますが、Visual Studio Codeの唯一のワークスペース環境として機能します
Visual Studio Codeワークスペースのすべての機能は、ワークスペースが必要に応じて再読み込みできるファイルとして保存されている場合にのみ実現されます。これにより、独自のマルチフォルダーワークスペース(プロジェクトなど)を作成し、後で使用できるようにファイルとして保存できます。これを行うには、[ ファイル ] → [ ワークスペースに名前を付けて保存 ]を選択します。メインメニューから、現在のワークスペース構成を一意のワークスペースファイルとして保存します。「ゼロから」ワークスペースを作成する必要がある場合は、まず現在のワークスペース構成を保存し(必要な場合)、各エクスプローラーのフォルダー名を右クリックして[ワークスペースからフォルダーを削除]をクリックします。すべてのフォルダーがワークスペースから削除されたら、新しいワークスペースに必要なフォルダーを追加します。新しいフォルダの追加が完了したら、新しいワークスペースを新しいワークスペースファイルとして保存するだけです。
重要な注意 -Visual Studio Codeは、エクスプローラーにフォルダーが1つしか残っていない場合、または新しいワークスペースを「最初から」作成するときにすべてのフォルダーがエクスプローラーから削除されている場合、単一フォルダーモードに「戻りません」。3つのユーザー設定を利用するマルチフォルダーワークスペース構成は引き続き有効です。つまり、この投稿の冒頭の指示に従わない限り、Visual Studio Codeをシングルフォルダーモードの操作に戻すことはできません。常にマルチフォルダーワークスペースモードのままになります。
File --> Open Workspace
場合、ファイルエクスプローラーのダイアログボックスではフォルダーを単に「開く」ことができず、特定のファイルを見つける必要があります。:(