Subversionを使用しているため、ソリューションには_svnという名前のサブフォルダーがあります。ファイル内の検索を実行すると、これらのサブフォルダーから文字列が返されます。これらのファイルを無視するようにVisualStudioに指示する方法はありますか?
Subversionを使用しているため、ソリューションには_svnという名前のサブフォルダーがあります。ファイル内の検索を実行すると、これらのサブフォルダーから文字列が返されます。これらのファイルを無視するようにVisualStudioに指示する方法はありますか?
回答:
あなたができることは、検索に使用されるフォルダのセットを設定することです。[検索と置換]ウィンドウの[検索]入力の右側に、[検索フォルダーの選択]オプションがあり、これらのフォルダーのセットを設定できます。
ルートプロジェクトフォルダを追加した場合は、「サブフォルダを含める」オプションをオフにすることを忘れないでください。
何百ものフォルダがない場合、このソリューションは機能するはずです。
node_modules
lolと呼ばれるものに住んでいます
Visual Studio 2017に移行し、Angular + .net Coreアプリケーションを開始するまで、グローバル検索で問題が発生することはありませんでした...(主に検索対象の巨大なnode_modulesフォルダーの問題)
MSBuild除外プロパティDefaultItemExcludesを使用すると、Visual Studio2017のグローバル検索から除外するのに問題なく機能することがわかりました。
デフォルトで、VS2017の新しいコアプロジェクトのプロジェクトファイル(.csproj)を開き、次のようにプロパティを調整してnode_modulesを除外します(場合によってはwwwrootも追加します)。
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
https://github.com/dotnet/cli/issues/7525も参照して ください。除外するフォルダーの前に追加することをお勧めします。次のように、バックスラッシュではなくスラッシュを使用しているようです。
<PropertyGroup>
<DefaultItemExcludes>node_modules/**;$(DefaultItemExcludes)</DefaultItemExcludes>
</PropertyGroup>
これがVS2017グローバル検索/検索で問題が発生している人に役立つことを願っています。
*.csproj
など)のない「フォルダー」プロジェクトであるため、DefaultItemExcludes
どこにも設定できません。私はSOLですか?
bootstrap.css
ん。ファイルを除外しようとしましたが、とにかく検索されました。<DefaultItemExcludes>assets/css/**;$(DefaultItemExcludes)</DefaultItemExcludes>
ディレクトリ(この場合はソリューションのディレクトリ)内のファイルを検索する代わりに、プロジェクトまたはソリューションの一部であるファイルに検索を制限することができます。したがって、_svnディレクトリ内のものは無視されます。
Visual Studio 2017で、特にAngularCliを使用しているときに見つけましたを、生成されたjavascriptファイルやその他のビルドファイルがプロジェクトに無意識のうちに追加されることがあることが。これにより、検索に大量のファイルを追加したり、ソースファイルの上に生成されたすべてのファイルを検索するため、特にインテリセンスの速度が大幅に低下したりするなど、いくつかの問題が発生する可能性があります。
これを修正するために私が見つけた最も簡単な方法は、ビルドフォルダ(つまり{Project}/dist
)を右クリックしてを選択することExclude from Project
です。これにより、プロジェクトからフォルダーが削除されますが、生成されたコンテンツは引き続き実行時に使用でき、UIから非表示になります。
それでもファイルを表示する必要がある場合Show all Files
は、アイコンを選択またはクリックして、隠しディレクトリとファイルを表示できます。
は、ソリューションエクスプローラーの上部を。
基本的に、プロジェクト/ソリューションからすべてのビルドフォルダーを除外する必要があります。
これを設定することはできないと思いますが(結局のところ、「ソリューション全体」の検索を求めています)、プロジェクトからフォルダーを削除したり、ファイルシステム内のディレクトリを非表示にしたりできます(Webサイトプロジェクトタイプの場合)。