2017-01-26 3 views
3

Я использую визуальную студию с Unity. Функция автозаполнения, созданная визуальной студией в сочетании с инструментами для Unity, делает автозаполнение, особенно с заголовками методов, слишком агрессивным.Visual Studio Autocomplete Too Aggressive With Unity

Например, когда я печатаю void OnCollisionEnter( Я дал

void OnCollisionEnter(Collision collision) { }() 

Это проблема, потому что я теперь должен удалить скобки и переименовать параметр, когда, прежде чем я не должен был бы сделать что-либо. Это небольшая вещь, но она чрезвычайно усугубляется. Есть ли способ исправить это?

+0

Я удалил Инструменты для Единства, и теперь я знаю, что это вызывало проблему. Однако теперь у меня нет функций автозаполнения для любой части единицы. Есть ли способ сделать это, не удаляя инструменты для единства? –

+0

Да, это действительно проблема, хотя мне еще предстоит определить основную причину. В версии 2.8.0.0 кстати, не знаю, если это имеет значение. – Bart

+0

И для любителей jiffs https://i.stack.imgur.com/C6Pe5.gif – Bart

ответ

3

VS Tools for Unity (VSTU) обеспечивает завершение сообщений Unity (специальные методы, которые вызывается из движка Unity, например OnCollisionEnter).

Хорошие новости, проблема, которую вы описываете, является проблемой, которую мы определили, и что мы работаем над исправлением. Если это чрезвычайно отягчающих, в то же время, вы можете:

  1. Держите инструменты для установленный Unity, и отключить эту конкретную функцию в Сервис -> Параметры -> Средства для Unity, и установить код завершения сообщение Unity к ложному. Возможно, вам придется повторно открыть проект, чтобы он вступил в силу.
  2. Фиксировать метод сниппет с помощью ввода или вкладки, когда IntelliSense показывает сообщение Единство вы хотите добавить, даже если это идет вразрез с вашей мышечной памяти на некоторое время :)

Отказ от ответственности: Я Dev Руководство для инструментов для Unity в Microsoft.

+0

Спасибо! Его не усугубляло необходимость снять его, но я этого раньше не заметил. Я рад, что вы, ребята, работаете над этим! VS все еще намного лучше, чем monodevelop. Кроме того, это действительно впечатляет, что вы, ребята, обнаружили эту проблему и посвятили ее исправлению. –