Как сделать так, чтобы двойные и одинарные кавычки обрабатывались одинаково - PullRequest
0 голосов
/ 17 июня 2019

У нас есть проблема с поиском способа заставить кодермирр вести себя одинаково для одинарных и двойных кавычек.

enter image description here

Это было быбыстрый взлом css, но для двойных кавычек сгенерированный css не имеет тегов вокруг него.

Одиночные кавычки имеют класс cm-string, который было бы неплохо иметь на обоих.

1 Ответ

1 голос
/ 17 июня 2019

Для меня это так. Я использую theme light в строке файла theme / light.css: .cm-s-light span.cm-string {color: # 3ad900; } он отображает меня как на экране "" и "то же самое в зеленом Поиск в вашем файле темы. enter image description here

И для файла sql.js в строке 57:

 } else if (ch == "'" || (ch == '"' && support.doubleQuote)) {

удалить

 && support.doubleQuote

так что остается:

 } else if (ch == "'" || (ch == '"')) {

и вы получите желаемый эффект в режиме SQL.

enter image description here

Для TCL Заменить строку 45 tcl.js:

   if ((ch == '"' || ch == "'") && state.inParams) {

, например, строка:

   if ((ch == '"' || ch == "'")) {
...