file_regex捕获的组名

时间:2014-03-08 21:15:23

标签: c# sublimetext2 solution build-system

我正在尝试使用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.csC:\Projects\MySolution\Modules\HomeModule.cs

我的问题是,如果Sublime Text仅使用位置正则快速组(即第一个捕获的组值是文件名,第二行,......),或者我可以使用命名组和反向引用来正确捕获相关文件名({ {1}})?

0 个答案:

没有答案