Visualstudio ソリューションエクスプローラー すべてのファイルを表示

コース: Visual Studio 基本講座:ソリューション エクスプローラー

プロジェクトに既存ファイルを追加する

ソリューション エクスプローラーから プロジェクトに既存のファイルを 追加することができます。 追加するファイルは コピーして追加するか リンクを追加するかを 選択することができます。 画面は Visual Studio で コンソール アプリケーションの プロジェクトを作成した直後の 状態です。 このプロジェクトに 既存のファイルを追加しましょう。 既存のファイルを追加するには プロジェクト名の欄で右クリック、 「追加」>「既存の項目」を選択します。 追加するファイルは ドキュメントフォルダーに配置した 「copy_sample.txt」と 「link_sample.txt」の 2つとします。 まずは「copy_sample.txt」を 選択します。 「追加」をクリックすると ソリューション エクスプローラー上に 「copy_sample.txt」が 追加されました。 Windows のエクスプローラーで 確認をすると、 「copy_sample.txt」が 追加されていることが分かります。 このファイルは、先ほどのファイルを コピーしたもので、 先ほどのファイルが 配置されている場所を開くと、 コピー元のファイルが残っています。 次は、リンクを追加してみます。 同じく、 ソリューション エクスプローラーから 右クリック、 「追加」>「既存の項目」を選択します。 先ほどのドキュメントフォルダーが 開かれますので、 フィルタリングを外し すべてのファイルを表示し、 「link_sample.txt」を選択します。 右側の三角ボタンをクリックし、 「リンクとして追加」を選択します。 ソリューション エクスプローラーに 「link_sample.txt」が 表示されましたが、 アイコンが少し異なっているのが 分かると思います。 Windows のエクスプローラーで ファイルが追加されたはずの フォルダーを開いてみると、 「link_sample.txt」が 追加されていないことが分かります。 ソリューション エクスプローラーで それぞれのパスを確認してみましょう。 少し広くウィンドウを表示して 「copy_sample.txt」の パスを確認します。 こちらは、C の Users のユーザー名の source repos そしてプロジェクト名という Visual Studio の ソリューション以下に 配置されていることが分かります。 「link_sample.txt」を クリックすると こちらは C の Users、 ユーザー名のドキュメント以下に 配置されていることが分かります。 クリックすると 「link_sample」と記述された ファイルの内容を確認することは もちろんできます。 このように、Visual Studio では 既存のファイルを追加する場合に ファイルをコピーして追加するか リンクとして追加するかを 選択することができます。

目次

今回はVisualStudio2017でファイルを管理する方法を紹介します。

ソリューションエクスプローラー

ソリューションエクスプローラーとは?

Visual Studio 2017でプロジェクトを開くと初期設定のままであれば、下のようなダイアログが画面の右側に表示されます。

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

これをソリューションエクスプローラーと言います。
ソリューションエクスプローラーからファイルの削除・追加、プロジェクトの追加(次回解説します)などを行うことが出来ます。

ソリューションエクスプローラーを表示するには?

ソリューションエクスプローラーを表示するには、上のメニュータブから表示(V)-ソリューションエクスプローラー(P)をクリックします。すると先ほど紹介したソリューションエクスプローラーが表示されます。

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

またCtrl+Alt+Lを使って表示することも出来ます。
Ctrl+Alt+LとはCtrlキーとAltキーとLキーを同時押しするという意味です。

ファイル・フォルダを管理する

ゲームやソフトウェアの開発を進めていくには複数のファイルやフォルダを作成し管理する必要があります。
ここでは、ファイル、フォルダの追加・削除の方法について解説していきます。

ファイル・フォルダを追加する

ファイルを追加するには、プロジェクトの名前(ソリューションエクスプローラーとは?で紹介した画像であれば、DxLibProjectTemp1の所)を右クリックし「新しい項目」をクリックします。

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

続いてダイアログが表示されます。追加したいファイルの種類を選んで追加を押してください。

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

フォルダーを追加するには「新しい項目」の下にある「新しいフォルダー」をクリックします。

ファイル・フォルダを削除する

ファイルを削除するには、削除したいファイルで右クリックし「削除」をクリックします。

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

続いて下のようなダイアログが表示されます。

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

ここで「クリア」を選んで実行しても、ただソリューションエクスプローラー上でファイルが見えなくなるだけです。PC上からは削除されません。(なぜか説明文には「除外」を選べと書いてありますが……)

PC上からも完全に削除したい場合は「削除」を選択します。
フォルダーで削除する場合もファイルを削除する場合と同様に右クリックで表示させたメニューから「削除」を選べば削除できますが、フォルダー内にあるファイルは全て削除されます。

ダイアログには「完全に削除」という一度実行したら二度とやり直せないかのように思わせるメッセージが書かれていますが、そんなことはありません。

単にゴミ箱にファイルを移動させているだけなので、もし間違えてファイルを削除してしまってもすぐに戻すことが出来ます。*1

次回予告

次回は、プロジェクトを複数作って管理する方法を解説します。
6月29日に更新する予定です。

*1:今後のバージョンアップで動作が変わる可能性があるため、仮に現時点で大丈夫だとしても削除の処理は慎重に行いましょう。

【Javaポケットリファレンス】

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

知りたいことをササッと調べることができるリファレンスです。Javaの開発時にはかかせなくなっています。

【FC2ブログで始めるビジネスサイト構築】

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

FC2ブログを使ってサイトを作る方法が解説された本です。FC2ブログのカスタマイズを勉強するのにとても役立っています。

【図解HTML5】

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

HTML5とCSS3で何が出来るのかが一通り理解できます。図表と共にサンプルのコードも豊富に掲載されていますので、これからHTML5を勉強する取っ掛かりに最適の本です。

【FC2ブログではじめる】

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

このブログを書くのにも使っています。図表がたくさんでとても分かりやすいです。

【HTML5&CSS3辞典】

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

HTML5の勉強に使っています。カラフルでとても分かりやすく、ポケットサイズで携帯に便利なので大変重宝しています。

【Oracleデータベース運用管理】

Visualstudio ソリューションエクスプローラー すべてのファイルを表示

Oracleサーバの設定をする時に欠かせない一冊です。9iと10gの両方に対応しているのもGoodです。

ソリューションエクスプローラーの表示方法は?

ソリューション エクスプローラーを開く [ソリューション エクスプローラー] ツール ウィンドウが表示されていない場合は、Visual Studio のメニュー バーから [表示]>[ソリューション エクスプローラー] を使用するか、Ctrl+Alt+L キーを押して開くことができます。

ビジュアルスタジオの保存先は?

新しいプロジェクトを作成すると、Visual Studio によって、その既定の場所である %USERPROFILE%\source\repos に保存されます。 この場所を変更するには、 [ツール]>[オプション]>[プロジェクトおよびソリューション]>[場所] に移動します。

Visual Studioのファイルの種類は?

Visual Studio では、ソース ファイル、ヘッダー ファイル、およびリソース ファイル用のフォルダーが作成されます。

Visual Studioの保存方法は?

①「ファイル」メニュー→ ②「すべてを保存」を選択。 ①複数のフロッピーディスクの絵が付いたボタンを押す。 これで,プジェクトに加えた全ての変更内容が保存される。