Sublime Text 2 を C# の IDE として使用しようとしています。MSBuildパッケージをインストールし、少し変更して、msbuild
ソリューション ファイルをパラメーターとして開始するようにしました。
"cmd": ["msbuild", "$project_base_name.sln"],
私が抱えている問題は、指定する方法ですfile_regex
-エラーメッセージには、プロジェクトファイルに関連するファイル名が表示されます:
Modules\HomeModule.cs(19,34): error CS1026: ) expected
[C:\Projects\MySolution\Project1\Project1.csproj]
そしてそのfile_regex
"file_regex": "^\\(s*).+?\\(([0-9]+),?([0-9]+)?\\):\\s*error(.*) \\[",
キャプチャModules\HomeModule.cs
、行 19、列 34、およびこのエラーをクリックした後Modules\HomeModule.cs
、作業フォルダー (ソリューション フォルダー) に関連する存在しないファイルが開かれます ( C:\Projects\MySolution\Modules\HomeModule.cs
)
私の質問は、Sublime Text が位置正規表現グループのみを使用している場合 (つまり、最初にキャプチャされたグループの値はファイル名、2 行目など)、または名前付きグループと後方参照を使用して正しいファイル名 ( C:\Projects\MySolution\Project1\Modules\HomeModule.cs
) を正しくキャプチャできるかどうかです。