Как я могу использовать пользовательскую подсветку для сопоставленного кода в VS Code? - PullRequest
0 голосов
/ 25 декабря 2018

Я пытаюсь настроить подсветку синтаксиса (цвет переднего плана и фона) для сопоставленного текста.

Я использую файл CSV, пример строки:

"n","", "", "2018-12-25 06:25:36 PM"

Я хотел бы выделить "n" как темно-зеленый фон и светло-зеленый передний план.Может быть, граница тоже?

1 Ответ

0 голосов
/ 25 декабря 2018

Вы можете использовать расширение подсветки :

В ваших настройках:

"highlight.regexes": {

    "(\\\")([^\\\"]*?)(\\\",)(.*)$": {

      "regexFlags": "m",
      "filterFileRegex" : ".*\\.csv",
      "decorations" : [
        {},  // first capture group, " do nothing
        {    // the second capture group that you are interested in
         "color": "lightgreen",
         "fontWeight": "bold",
         "padding": "3px",  // only pads top and bottom unfortunately
         "backgroundColor": "darkgreen",
         "border": "1px solid white",
         "borderRadius": "3px"
        },
        {}  // third capture group, ", do nothing
      ]
    }
}

Это позволит применить фильтр подсветки только к файлам .csv, вы можете изменитьэта запись, если ваши файлы имеют другое расширение.

Регулярное выражение принимает этот шаблон:

"n","","","2018-12-25 06:25:36PM"

, и вы хотите закрасить все, что находится в первой паре скобок, поэтому это может быть:

"nabcd...more","","","2018-12-25 06:25:36PM"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...