ReSharper 2018.2ヘルプ

プロジェクト固有のプロパティの設定

ReSharper | 編集 | プロジェクト項目のプロパティを編集する
ReSharper_EditProjectItemProperties

The main set of ReSharperの設定 (configured in the ReSharper | オプション dialog) apply either globally or per solution. There are also some preferences that can be configured for each project or folder separately. These preferences are available in the プロジェクトアイテムのプロパティ popup, which you can invoke by selecting プロジェクト項目のプロパティを編集する from the context menu of the project in the Solution Explorer.

ReSharper: Project item properties

Similarly to other ReSharper settings, project-specific properties can be saved in two files: [ProjectName].csproj.DotSettings (intended for common preferences, like C# version) and [ProjectName].csproj.DotSettings.user (intended for personal preferences, like local path mapping). If necessary, you can share the common preferences with your team by putting the [ProjectName].csproj.DotSettings file under source control.
When you edit project-specific settings from the UI, they are saved in the [ProjectName].csproj.DotSettings file.

項目

説明

名前空間プロバイダ

Only available on folders.

デフォルトでは、ReSharperは、各クラスが表示される名前空間がプロジェクト内の場所と一致していることを前提としています。プロジェクトの「ルート」名前空間は、プロジェクトのプロパティで定義されています。

ReSharper code inspection: Namespace does not correspond to file location

上記の結果、プロジェクトレベルのすべてのコード要素が Nancy.Embedded 名前空間に現れることが予想され、それ以外の場合は警告が発行されます。

Namespaces are made deeper with the introduction of folders. In the example below, a folder called Conventions will necessitate all items it contains to appear in the Nancy.Embedded.Conventions namespace. However, there are cases where you do not need the folder to append an extra namespace element. In such cases, you can set 名前空間プロバイダ to .

ReSharper: 'Namespace provider' property of a project folder

名前空間プロバイダ以外のフォルダは、その要素に含まれる要素の名前空間に影響を与えません。またReSharperは、分析するリファクタリングに関連するコードをそれに応じて適用します。

追加のアセンブリ参照

プロジェクトがカスタム方法でいくつかのアセンブリを参照する場合、ReSharperはそれらを見つけることができず、したがってこのプロジェクトを正しく分析するできません。
このセミコロンで区切られたリストを使用して、ReSharperにアセンブリがどこにあるかを知らせ、アセンブリからシンボルを正しく解決できるようにします。

追加のコンパイル項目

プロジェクトにカスタム方法でファイルが含まれている場合、ReSharperはそれらを見つけることができないため、このプロジェクトを正しく分析するできません。
このセミコロンで区切られたリストを使用して、ReSharperにそれらのファイルがどこにあるかを知らせ、正しく解決できるようにします。

C# / VB言語レベル

言語バージョンを選択するには、このセレクタを使用します。 デフォルトの値は、ReSharperがプロジェクトの設定に基づいて言語バージョンを自動的に検出することを意味します。選択した言語のバージョンに応じて、ReSharperのコード・インスペクションはコードの問題を検出し、選択したバージョンに関連する改善を提案します。

強制コールMsBuild

このオプションを使用して、MsBuild経由でモジュール参照を取得します。 ex:これは、COM APIリファレンスがあり、プロジェクトが古いVisual StudioバージョンでRoslynのサポートなしで開かれている場合に役立ちます。

カスタムpageParseFilterTypeの処理

このプロパティは、Webプロジェクトでのみ使用できます。
このセレクタを使用して、ReSharperがWeb.config内のページ要素(英語)pageParseFilterType 属性の認識できない値をどのように処理するかを選択します。

ローカライズ可能な

このプリファレンスは、ローカリゼーションインスペクションを実行するかどうかを定義します。 デフォルト値が選択されている場合、インスペクションはプロジェクトに少なくとも1つのリソースファイルがある場合にのみ実行されます。 はいいいえの値により、このインスペクションを明示的に有効/無効にすることができます。

ローカライズ可能なインスペクタ

この環境設定は、ReSharperがローカライズ可能な文字列を検出するために使用するアルゴリズムを定義します。 楽観的または悲観的な。 Pessimisticアルゴリズムを選択した場合、ReSharperは Localizable(false)属性を持つ要素を除くすべての要素で、ローカライズ可能な文字列を探します。オプティミスティックアルゴリズムを選択すると、ReSharperは Localizable(true)属性の要素のみを分析します。これらの設定に応じて、ReSharperは、特定の文字列がローカライズ可能かどうか、ハイライトローカライズ可能な文字列かどうかを定義し、対応するクイックフィックスを有効にします。

パス・マッピング

このプロパティは、Webプロジェクトでのみ使用できます。
この設定を使用すると、アプリケーションのデザイン中にファイルの場所を、アプリケーションがデプロイされる場所と同期させることができます。詳細は、パス・マッピングを参照してください。

ソリューションワイドインスペクション

このプリファレンスは、ソリューションワイドコードインスペクションをプロジェクトで有効にするかどうかを定義します。 オンオフの値により、このインスペクションを明示的に有効/無効にすることができます。 内部シンボルのみ値は、このインスペクションを部分的に内部(英語)アクセスのタイプおよびタイプのメンバーに使用可能にします。
この設定は、ソリューション全体の分析が有効な場合にのみ適用されることに注意してください。

Roslynを使ってプロジェクト参照を入手する

Starting from Visual Studio 2015, ReSharper retrieves project references via Roslyn. If some references are not resolved correctly, you can disable this option so that the references are retrieved via COM API.

最終変更日: 2018年10月5日

関連事項