Шаблонная строка VSCODE Javascript становится белой и теряет выделение недетерминированным c способом - PullRequest
2 голосов
/ 06 марта 2020

Я не знаю точно, как express это на словах, чтобы найти связанные проблемы. В некоторых случаях, которые кажутся случайными, при использовании JavaScript шаблонов строк текстовый редактор теряет цвет, выделяется жирным шрифтом и очень затрудняет редактирование кода.

Первое появление проблемы было, когда я начал работать с javascript строка для запроса GraphQL, затем он начал отображаться при работе с React и в основном сборником рассказов.

Проблема не всегда возникает мгновенно, например, я редактирую код, и он прекрасно работает при перезапуске машина и снова откройте vscode, шаблон выглядит следующим образом.

Вопрос в том, каков источник этой проблемы и как я могу ее исправить, чтобы сохранить оригинальную подсветку для работы?

[EDIT] После отключения всех расширений проблема по-прежнему возникает.

Это минимальный возможный пример без расширений: enter image description here

const text1 = `
  This is a test
`

const text2 = `
  This is a test ${string}
`

const text3 = `
  This is a test this is a test ${string}
`

Какова точная конфигурация vscode, в которой в любом возможном случае сохраняются строки типа text1 и text2?

1 Ответ

0 голосов
/ 05 апреля 2020

Я попробовал и не получил эффект, поэтому не могу его проверить. И это означает две вещи:

  1. На вашем vscode установлено другое расширение, которое содержит ошибку или конфликтует с проверкой цвета исходного редактора.

  2. У вашего vscode отключены некоторые настройки.

Я думаю, первый из них правильный. Пожалуйста, отключите все расширения и проверьте, все ли в порядке, затем включите их одно за другим и посмотрите, какие из них создают проблемы.

Я видел комментарии выше после того, как написал это. И, похоже, Matt Bierner также упомянул нечто подобное. Если это сработает, дай ему палец вверх, как он сказал раньше;)

...