Visual Studioをセットアップしてファイルを常にUTF-8で保存する方法を探しています。
このプロジェクト全体を設定するオプションを見つけました。Visual Studio全体に設定する方法はありますか?
回答:
ASCIIエンコードで失われる特殊文字を使用しているため、ファイルをUTF-8として保存しますか?その場合はTools > Options > Environment > Documents
、という名前のVS2008グローバル設定があります。Save documents as Unicode when data cannot be saved in codepage
ます。これが有効になっていると、特定の文字がデフォルト以外のコードページで表現できない場合、VS2008はUnicodeとして保存します。
また、どのファイルがUTF-8として保存されていないのですか?デフォルトでは、すべての.cs、.csproj、.sln、.config、.as * xなどがすべてUTF-8(署名、バイトオーダーマーク付き)として保存されます。
EditorConfigで可能です。
EditorConfigは、開発者がさまざまなエディターとIDE間で一貫したコーディングスタイルを定義および維持するのに役立ちます。
これには、ファイルのエンコードも含まれます。
EditorConfigは既定でVisual Studio 2017に組み込まれており、VS2012と同じくらい古いバージョンで使用できるプラグインがありました。続きを読む EditorConfig Visual Studioプラグインページをご覧ください。
EditorConfig構成ファイルをフォルダー構造で十分に高く設定して、意図するすべてのリポジトリ(ファイルが実際にどこにでも散在している場合はドライブのルートまで)にまたがるように設定しcharset
、設定を構成できます。
charset:文字セットを制御するには、latin1、utf-8、utf-8-bom、utf-16be、またはutf-16leに設定します。
より細かく制御したい場合は、すべてのフォルダーレベルで、またはファイル名/タイプごとにフィルターや例外などを追加できます。
設定すると、互換性のあるIDEは自動的に一致するファイルをルールに準拠させるようにします。Visual Studioはすべてのファイルを自動的に変換するわけではありませんが、IDEでファイルを操作する(開いて保存する)と、ビットを変換します。
Visual-studio全体の設定を使用することもできますが、ソリューションのバージョン管理にEditorConfigルートを含めることを強くお勧めします。これにより、明示的な設定がすべてのチームメンバーにも自動的に同期されます。一部のプロジェクトで独自のeditorconfigファイルがまだ設定されていない場合、ドライブルートのeditorconfigファイルがフォールバックになる可能性があります。
私はWindows7を使用しています。
コントロールパネル-地域と言語-管理-非Unicodeプログラムの言語。
「システムロケールの変更」を英語(米国)に設定した後。vs2010のデフォルトのエンコーディングをに変更しWindows-1252
ます。そうだったgb2312
前。
.cpp
C ++プロジェクト用の新しいファイルを作成しました。新しいファイルをTFSにチェックインした後、ファイルのプロパティページからエンコーディングショーWindows-1252を表示します。
私はグローバル設定については知りませんが、これを試すことができます: