Unity3D 2020 — VSCode — Что случилось с intellisense?

#unity3d #visual-studio-code

#unity3d #visual-studio-code

Вопрос:

В одночасье любая помощь, которую я получал для Unity3D в VSCode, то есть intellisense, исчезла. И я понимаю, без каламбура, что я не единственный, кто страдает.

Я попытался обновить и переустановить то, что, как я предполагал, VSCode необходимо для работы Unity3D intellisense. И проверили и перепроверили настройки, переустановили пакет VSCode в Unity3D.

Я проработал несколько руководств, в которых утверждалось, что проблема решена.

От чего еще зависит VSCode, чтобы заставить эту связь работать?

Спасибо! Надеемся, вы исправили это, и ваша жизнь стала проще!

Комментарии:

1. Сам этого не видел, но, возможно, некоторые из этих январских решений могут вам подойти: forum.unity.com/threads/… Я бы также рассмотрел возможность публикации непосредственно на форумах Unity

Ответ №1:

Попробуйте перейти в меню «Правка»> «Настройки»> «Внешние инструменты»> «Регенерировать файлы проекта» (это из-за ошибки, из-за которой расширение VS Code неправильно генерирует файлы проекта с первого раза, вы можете проверить это здесь).

Для появления этой опции вам необходимо использовать расширение редактора кода VS 1.2.0 (вы можете проверить, какую версию вы используете в диспетчере пакетов) или более позднюю. Кроме того, если по какой-либо причине в папке вашего проекта есть 2 файла .sln (у меня такое случалось раньше, хотя это менее вероятно), это также вызывает проблемы.

Ответ №2:

ОК. Во-первых, спасибо Lightning_A и Charleh!

Решением моей конкретной ситуации было установить расширение VSCode «Измененные фрагменты Unity» https://github.com/with-heart/vscode-unity-snippets

Я использовал https://github.com/kleber-swf/vscode-unity-code-snippets .

Возможно, это просто вопрос расширения Kleber, которое является / было отличным, было нарушено при обновлении Unity до 2020 года? К сожалению, я не знаю, и у меня нет времени разбираться в этом.

Надеюсь, мой вопрос, ответы, которые я получил, и мое последующее решение спасут других от кроличьей норы, в которую я попал.

Еще раз, спасибо всем!

Комментарии:

1. Хороший вопрос / ответ. Хотя я думаю, что лучшим современным решением является «Не использовать фрагменты из GitHub». Поскольку в будущем люди, вероятно , будут ленивы / заняты синхронизацией. с восходящим потоком.