mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-02 03:39:43 -06:00
Sublime: Update generated diagnostic matching expression for MSVC
Update the generated `file_regex` to match MSVC-style messages in addition to the GCC-style messages already matched. Use non-capturing sub-patterns to tolerate the differences in message formats while still capturing the four pieces of information in proper group numbers (file name, line number, column number, message). Closes: #16375
This commit is contained in:
@@ -271,7 +271,9 @@ void cmExtraSublimeTextGenerator::AppendTarget(
|
||||
<< this->BuildMakeCommand(make, makefileName.c_str(), targetName)
|
||||
<< "],\n";
|
||||
fout << "\t\t\t\"working_dir\": \"${project_path}\",\n";
|
||||
fout << "\t\t\t\"file_regex\": \"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$\"\n";
|
||||
fout << "\t\t\t\"file_regex\": \""
|
||||
"^(..[^:]*)(?::|\\\\()([0-9]+)(?::|\\\\))(?:([0-9]+):)?\\\\s*(.*)"
|
||||
"\"\n";
|
||||
fout << "\t\t}";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user