сценарий
Использование vscode с COBOL и задача для компиляции исходников + определенная проблемаMatcher:
- правильно выполнить задачу (весь вывод отображается на панели терминала)
- анализирует ошибки и предупреждения, правильно показывая их на панели проблем
проблема
Некоторые предупреждения являются «нежелательными», и их решено игнорировать (не компилятором, поэтому они все равно будут выводиться и отображаться в терминале), но они не должны отображаться на панели «Проблемы».
При наведении указателя мыши на ошибку говорится: «добавьте комментарий с ворсом, чтобы игнорировать предупреждение, но щелчок по нему не меняет код (что, как я предполагаю, это то, для чего оно предназначено).
вопрос
Есть ли возможность определить правила для игнорирования предупреждений, если линтер не известен vscode (на самом деле «линтер» — это проблемаMatcher, определенная в tasks.json), вероятно, settings.json / tasks.json?
Если ничего нельзя сделать напрямую, может быть возможным определить средство сопоставления проблем, чтобы сказать «игнорировать»? Если да, то как?
Если это все еще невозможно, я бы определил фиксированный шаблон для сопоставления этих предупреждений как информации, но я хотел бы найти лучшее решение.
Вы можете добавить к сопоставителю задач отрицательный прогноз:
(?!.*(?:sometextYouDontWant|otherTextNotWanted))here_the_original_regex
Спасибо за ответ. Это нужно было бы добавить во все сопоставители проблем, которые в противном случае совпадали бы, поэтому это может быть неуместным, но, по крайней мере, это можно использовать как обходной путь. Похожая вещь была бы отрицательным фильтром (хотя ничего не меняет в числах, поэтому этот обходной путь лучше). — person Simon Sobisch; 25.09.2020
Проблема была поднята с автором расширения, и ответ на конкретные вопросы можно найти @ https://github.com/spgennard/vscode_cobol/issues/216.
Самое важное: