Visual Studio Codeとの統合を利用しようとしていますが、C#の書式設定オプションの設定方法がわかりません。Macconfig.json
のOmniSharp exeの右側(/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/jrieken.vscode-omnisharp/bin/packages/OmniSharp/config.json
)が一致しません。標準のOmniSharpconfig.json
形式なので、中括弧 + 改行の動作プロパティの設定は機能しません (例 ) methodBraceStyle
。ただし、 などを設定することは機能しますtabSize
。
ベストアンサー1
最新のomnisharp(開発ブランチ)とomnisharp.json
(以下に貼り付け)をプロジェクトと同じフォルダに入れて動作させました.sln
。すべてで動作するはずです。リリースv1.9-beta18 以降、サポートされているシステムを使用していないため、ソースからコンパイルしました。
{
"FormattingOptions": {
"newLine": "\n",
"useTabs": false,
"tabSize": 4,
"indentationSize": 4,
"NewLinesForBracesInTypes": false,
"NewLinesForBracesInMethods": false,
"NewLinesForBracesInProperties": false,
"NewLinesForBracesInAccessors": false,
"NewLinesForBracesInAnonymousMethods": false,
"NewLinesForBracesInControlBlocks": false,
"NewLinesForBracesInAnonymousTypes": false,
"NewLinesForBracesInObjectCollectionArrayInitializers": false,
"NewLinesForBracesInLambdaExpressionBody": false,
"NewLineForElse": false,
"NewLineForCatch": false,
"NewLineForFinally": false,
"NewLineForMembersInObjectInit": false,
"NewLineForMembersInAnonymousTypes": false,
"NewLineForClausesInQuery": false,
}
}
利用可能なプロパティは、FormattingOptions.cs
の中にomnisharp-roslyn
リポジトリ。