2

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) を正しくキャプチャできるかどうかです。

4

0 に答える 0