2017-02-21 34 views
0

Я не знаю, что это за начало - возможно, это обновление для Unity Engine или Visual Studio Tools for Unity (потому что я не могу вспомнить, что я обновил Visual Studio) - но с тех пор, как через пару недель, автоматическое завершение работы Visual Studio стало несовместимым с Unity.Unity - исправление автозаполнения для Visual Studio

Я использовал, чтобы написать «аннулировать» на вкладку, дополнит его до

void Awake() { 

} 

но теперь получить автовыбор законченного

private void Awake() { 

} 

Кто-нибудь получил представление о том, что это вызвано и как изменить его назад? Просто досадно удалять «частный» модификатор доступа каждый раз, когда я автозаполняю стандартный метод Unity.

+0

Хотя потенциально раздражает, есть ли причина, почему это вызывает проблемы? Методы являются закрытыми по умолчанию, поэтому 'void Awake()' и 'private void Awake()' не должны приводить к какой-либо разнице в выполнении кода ... – Serlite

+0

Afaik это не вызывает проблем, а ... привычек. Я думаю, вы можете рассказать, может быть, когда речь идет о том, должна ли «{» находиться в одной строке или в следующей. Представьте, что ваша среда IDE внезапно переключается с того, к чему вы привыкли. :( – Tavados

ответ

2

Обновление изменяет некоторые настройки. Я только что заметил это сейчас, но у меня нет проблем с этим.

К Инструменты ->Опции. Выбрать Инструменты для Unity затем изменить Unity Messages scope от Частное до По умолчанию. Нажмите Ok и выйдите.

enter image description here

+1

Отлично, вот и все! Спасибо. :) – Tavados