ReSharper 2026.1 ヘルプ

異なる言語バージョンに対処する

プログラミング言語が進化するにつれて、新しい言語機能でコードを改善するのは当然のことです。一方、最新の言語バージョンにアップグレードすることを妨げる要因が存在する可能性があります。

ReSharper はさまざまな言語バージョンを認識しています。コードを分析し、現在の言語バージョンに従って独自の機能を適用します。言語バージョンは言語ごとに自動的に検出されますが、以下で説明するように、一部の言語については手動でバージョンを設定できます。

C#

ReSharper 2026.1 は、C# から C# 14 までのすべてのバージョンを完全にサポートしています。

ReSharper は、プロジェクトファイル *.csproj で指定された C# バージョンを自動的に検出して使用します。

バージョンを変更するには、エディターでプロジェクトファイルを開き、<LangVersion> 属性を変更します。

ソリューション内のすべてのプロジェクトに C# バージョンを設定するには、ここに記載されている手順に従って、ソリューションディレクトリ内の Directory.Build.props ファイルにバージョンを指定します。.csproj ファイルで定義された言語バージョンは、Directory.Build.props ファイルで指定されたバージョンを上書きすることに注意してください。

VB.NET

ReSharper 2026.1 は、VB14 までのすべての VB.NET バージョンと部分的に VB15 を完全にサポートします。

ReSharper は、プロジェクトファイル *.vbproj で指定された Visual Basic のバージョンを自動的に検出して使用します。

バージョンを変更するには、エディターでプロジェクトファイルを開き、<LangVersion> 属性を変更します。

TypeScript

ReSharper オプションの環境 | 製品と機能ページで TypeScript サポートが明示的に有効になっている場合、ReSharper は v. 1.4 から v. 3.0 までの TypeScript 言語機能をサポートします。ReSharper は、Visual Studio プロジェクトファイルの <TypeScriptToolsVersion> プロパティによって TypeScript バージョンを自動的に検出します。ただし、ReSharper オプションのコード編集 | TypeScript | インスペクションページで TypeScript 言語レベルセレクターを使用して、ターゲットの TypeScript バージョンを明示的に指定できます。

JavaScript

ReSharper オプションの環境 | 製品と機能ページで JavaScript サポートが明示的に有効になっている場合、ReSharper は、async/await、指数演算子、オブジェクトリテラル / 構造化分解の rest/spread などの実験的な機能を含む、ECMAScript 2016 までの JavaScript サポートを提供します。jQuery および JSX(英語) 構文もサポートされています。

デフォルトでは、コードインスペクションおよびその他の ReSharper 機能は、広くサポートされている ECMAScript 5 標準に従って JavaScript コードを分析します。プロジェクトでより高度な JavaScript コードを使用する場合は、ReSharper オプションのコード編集 | JavaScript | インスペクションページでターゲット ECMAScript レベルを変更できます。

C++

ReSharper 2026.1 は、C、C++/CLI、C++ から C++20 まで、および部分的に C++23 をサポートします。ReSharper は、プラットフォームツールセット (プロジェクトプロパティの一般 | プラットフォームツールセット ) および / または /std switch(英語) に基づいて、C++ バージョンを自動的に検出します。

CSS

ReSharper オプションの環境 | 製品と機能ページで CSS サポートが明示的に有効になっている場合、ReSharper はバージョン 4.0 までの CSS をサポートします。実際には、CSS バージョンは、さまざまな Web ブラウザーでサポートされている CSS 機能セットよりもはるかに重要ではありません。そのため、ReSharper では、特定の Web ブラウザーの特定のバージョンに合わせて CSS コードインスペクションを調整できます。これは、コード編集 | CSS | インスペクションオプションページで設定できます。

2026 年 3 月 13 日

関連ページ:

コードインスペクションでコードの問題を見つける

ReSharper の静的コード分析はコードインスペクションと呼ばれ、サポートされているすべての言語のコードに 2300 を超える個別のコードインスペクションを適用することによって実行されます。コードの問題はいくつかの方法で見つけることができます:ReSharper は、エディターで開かれたすべてのファイルについて、設計時に自動的にコードの問題を見つけてハイライトします。デザインタイムコードインスペクションのスコープは、ソリューション全体の分析を使用してソリューション全体に拡張できます。この場合...

コードインスペクションと CSS のクイックフィックス

ReSharper のコード解析の主な機能は、CSS でもサポートされています。これらの機能の詳細については、コード解析の該当するトピックを参照してください。このセクションのメイントピックでは、フィーチャマトリックスを見つけて、CSS で正確にサポートされているものを確認することもできます。このトピックでは、CSS のコード解析機能の使用例をいくつか見ていきます。コードインスペクション:ReSharper の静的コード解析では、CSS コードの 150 以上の異なるエラーと問題を検出できます。...

ReSharper (と Visual Studio) を高速化

Visual Studio にインストールされている ReSharper には、2 つの主要なパフォーマンス上の問題があります。システムが要件を満たしていません。この場合、問題に対処するための最初のステップとして、システムをアップグレードすることをお勧めします。ReSharper が最新のハードウェアで正常に動作し、調整することなく中規模および大規模のソリューションで動作することを常に確認しています。Visual Studio 開発者は同じことに取り組んでいると信じています。一部の機能を無効にし...