Архив за день: 20.01.2021



VSCode: Accept Suggestion On Commit Character

Не смог сформулировать ёмкий заголовок для заметки, поэтому взял название настройки. Поясняю…
Пишу следующий код на C#:

public class SelectObject : MonoBehaviour
{
  GameObject go;

Если я набираю с клавиатуры символы g и o , то редактор услужливо мне предлагает подсказку (GameObject).

Мне это нужно, поэтому я нажимаю Enter , после чего введённое мной ‘go’ заменяется на GameObject — это удобно.
А вот теперь проблема — я хочу создать переменную с именем «go», а не «gameObject». Но, нажав клавишу ; , чтобы закрыть строку, редактор не просто вставляет символ точка с запятой (‘;‘), но и вставляет «подходящий вариант», т.е. имя переменной «gameObject»:

Получается не то, что я хотел:

Чтобы редактор излишне не умничал, можно отключить утверждение варианта с помощью символов завершения (точки, запятой, точка с запятой и т.п.). Отключим эту настройку:
FilePreferencesSettings ▶ [User] ▶ Text EditorSuggestions Accept Suggestion On Commit Character


Теперь, чтобы утвердить предложенный вариант мне необходимо будет нажать клавишу Enter либо TAB . Знаки препинания теперь не будут утверждать предложенный вариант.