Visual studio intellicode отключить
В этом разделе приводятся ответы на часто задаваемые вопросы о Visual Studio IntelliCode.
Есть ли различия между IntelliCode для Visual Studio и Visual Studio Code?
По сравнению с расширением для Visual Studio Code IntelliCode для Visual Studio предлагает некоторые дополнительные возможности, в том числе автоматическое создание файлов EditorConfig и адаптацию IntelliSense к вашему коду. Дополнительные сведения см. в статьях IntelliCode для Visual Studio и Расширение IntelliCode для Visual Studio Code.
Чем "IntelliSense с возможностями искусственного интеллекта" лучше обычного IntelliSense?
При использовании IntelliCode в списке завершения предлагается API, который, скорее всего, понадобится разработчику, вместо того чтобы просто предоставлять их список в алфавитном порядке. При формировании динамического списка IntelliCode учитывает текущий контекст кода разработчика, а также применяет шаблоны, полученные в результате анализа нескольких тысяч крупных высокорейтинговых проектов с открытым исходным кодом на портале GitHub. В результате формируется модель, которая предсказывает наиболее вероятный и наиболее подходящий вызов API.
Насколько хорошо работают рекомендации завершения IntelliCode?
Разработчики корпорации Майкрософт уже некоторое время пользуются в работе рекомендациями IntelliCode и считают, что они полезны. Кроме того, мы непрерывно оптимизируем наши модели на основе отзывов пользователей и новых разработок, предлагаемых нашими специалистами по обработке и анализу данных.
Почему для моей избранной библиотеки не отображаются рекомендации?
Для каждого языка мы постоянно пополняем набор библиотек и типов, охватываемых базовой моделью. Если вы хотите предложить для включения общую библиотеку, сообщите нам об этом с помощью элементов управления обратной связью, которые представлены в нижней части этой страницы.
Как отключить помеченные звездочками рекомендации?
Чтобы отключить помеченные звездочками рекомендации IntelliSense, необходимо отключить само расширение:
В Visual Studio выберите Расширения>Управление расширениями, выберите расширение IntelliCode и щелкните Отключить.
В Visual Studio Code выберите Расширения, выберите расширение IntelliCode и щелкните Отключить.
IntelliCode не может найти git.exe, чтобы получить модель для завершений для команд.
Ошибка при обучении модели для завершений для команд в задаче Azure DevOps
Задача Azure DevOps по обучению модели команд Visual Studio IntelliCode активируется только при запуске сборки или выпуска по одной из следующих причин: Manual , IndividualCI , BatchedCI , Schedule , Scheduled и ContinuousIntegration . Дополнительные сведения о причинах активации конвейера сборки и выпуска см. в следующих источниках:
В частности, групповая модель для обучения завершений не будет работать для запросов на вытягивание. Это сделано специально, чтобы избежать создания моделей команд для завершений, использующих временные фиксации, которые могут быть объединены с помощью squash после завершения запроса на вытягивание, учитывая, что пользователи не смогут использовать такие модели. Дополнительные сведения см. в разделе В. Ошибка при использовании или обучении модели из-за неизвестной фиксации.
Ошибка при обучении модели для завершений для команд из-за владения моделью
Обучать и повторно обучать модели команд может только их владелец. Владелец также может удалить модель из служб IntelliCode, см. раздел Удаление модели.
Сейчас мы работаем над улучшением этого интерфейса, чтобы любой пользователь, имеющий доступ к репозиторию, мог обучать и повторно обучать модели команд для него. Вы можете подписаться на рассылку новостей и обновлений, относящихся к моделям команд в Visual Studio IntelliCode.
Ошибка при обучении модели для завершений для команд из-за регулирования
Ошибка при использовании или обучении модели из-за неизвестной фиксации
Когда модель команд обучается по фиксации, а затем эта фиксация удаляется из журнала Git либо становится недоступна компьютеру, используемому для обучения, по иной причине, вы не сможете использовать модель, связанную с этой фиксацией. В этом случае вы также не сможете обучать новые модели.
Если вам не удается повторно обучить модель из-за изменений в журнале Git, попробуйте удалить ее, а затем провести еще одно обучение модели команд. См. раздел Удаление модели.
Предоставляется ли бесплатно?
Основные возможности IntelliCode всегда будут предлагаться на бесплатной основе. Тем не менее корпорация Майкрософт в будущем может начать взимать плату за некоторые возможности IntelliCode.
Какие изменения в IntelliCode могут быть реализованы в будущем?
Чтобы получать сведения о будущих возможностях, подпишитесь на рассылку новостей и обновлений, относящихся к Visual Studio IntelliCode.
IntelliCode для Visual Studio предоставляет следующие функциональные возможности:
Технология IntelliSense на основе искусственного интеллекта для нескольких языков, позволяющая прогнозировать API, который, скорее всего, понадобится разработчику, вместо того чтобы просто предоставлять их список в алфавитном порядке. Он формирует список динамически на основе текущего контекста кода конкретного разработчика.
Предварительная версия функций
Некоторые функциональные возможности IntelliCode до сих пор находятся на стадии предварительной версии и поэтому не имеют гарантий поддержки в будущем. Предварительные версии функций по умолчанию отключены. Чтобы включить или отключить предварительные версии функций IntelliCode, выберите Сервис>Параметры>IntelliCode. В разделе Функции предварительной версии выберите Включить, Отключить или По умолчанию, чтобы настроить поведение отдельных функций.
Поддерживаемые языки
Возможности завершения IntelliSense с использованием искусственного интеллекта поддерживаются для следующих языков:
Как настроить IntelliCode?
Начиная с версии Visual Studio 2019 16.4 решение IntelliCode доступно в виде встроенного компонента в случае установки поддерживаемой рабочей нагрузки.
Чтобы просмотреть все основанные на искусственном интеллекте возможности IntelliSense для конкретных языков, вам может потребоваться более поздняя версия:
- Для JavaScript и TypeScript требуется TypeScript 3.4.2 или более поздней версии.
Поддерживаемые рабочие нагрузки
IntelliCode входит в Visual Studio 2019 версии 16.4 как часть любой из следующих рабочих нагрузок:
- Разработка Azure.
- "Разработка классических приложений .NET";
- Разработка мобильных приложений на платформе .NET
- Разработка игр с помощью Unity
- Кроссплатформенная разработка .NET Core.
- ASP.NET и веб-разработка.
- Разработка расширений Visual Studio
- "Разработка приложений для универсальной платформы Windows".
- Разработка для Office и SharePoint
- "Разработка классических приложений на C++";
- Разработка игр на C++
- Разработка мобильных приложений на C++
- Разработка приложений для Linux на C++
Диагностика
Если вы не видите предложения IntelliCode, возможно, у вас установлены расширения, которые переопределяют пользовательский интерфейс IntelliSense. В таком случае может блокироваться вывод помеченных звездочками предложений IntelliCode в верхней части списка. Чтобы убедиться, что это поведение вызвано расширениями, отключите их, а затем попробуйте использовать IntelliSense еще раз. Если расширение поддерживает это, также можно отключить его функции автозавершения.
Если это не устранит проблему автоматически, сообщите о проблеме через функцию Visual Studio Сообщить о проблеме и упомяните IntelliCode в отчете.
Телеметрия
IntelliCode собирает некоторые обезличенные данные об использовании и ошибках в целях улучшения продукта. Никакой пользовательский код не отправляется в корпорацию Майкрософт, но мы собираем сведения об использовании результатов IntelliCode.
Чтобы отключить сбор данных для IntelliCode, откажитесь от участия в программе улучшения Visual Studio. В строке меню выберите Справка>Обратная связь>Параметры. В диалоговом окне Программа улучшения Visual Studio выберите Нет, я не хочу участвовать и затем нажмите ОК.
Отзывы
IntelliCode учитывает семантическую структуру кода. Эта структура используется для обнаружения ситуаций, когда можно применить изменения, даже если имена переменных различаются.
Предположим, что вы заменяете повторное преобразование температуры с помощью жестко закодированных локальных значений на вспомогательную функцию, которая абстрагирует эти значения. IntelliCode обнаружит повторяющиеся изменения и предложит внести их во всех остальных местах.
Предложения будут показаны в окне Быстрые действия редактора Visual Studio. В меню "Быстрые действия" для предложений IntelliCode доступны команды Применить предложение и Игнорировать такие предложения. Чтобы использовать предлагаемое изменение, выберите Применить предложение.
В Visual Studio 2019 16.9 и более поздних выпусках вы также будете видеть предложения в виде списка при вводе:
Так как IntelliCode обучается на основе повторяющихся изменений в сеансе, предложения IntelliCode иногда не соответствуют вашим намерениям. Чтобы отказаться от предлагаемого изменения, просто выберите Игнорировать такие предложения. IntelliCode больше не будет предлагать этот шаблон до тех пор, пока вы не создадите его заново при последующих изменениях.
Предложения IntelliCode действуют в рамках сеанса — они не будут отображаться снова после закрытия и повторного открытия Visual Studio
Чтобы просмотреть список всех предлагаемых изменений, выберите Вид>Другие окна>Предложения IntelliCode.
Лампочка о доступности дополнительных предложений
Если вы приняли предложение из списка и при этом в других местах можно применить такое же изменение, отобразится значок лампочки с действием, которое выводит список найденных предложений. Откроется окно предложений IntelliCode, и вы сможете найти предложения и выполнить соответствующие действия.
Отключение предложений IntelliCode
По умолчанию в Visual Studio версии 16.7 и более поздних предложения включены.
That being said. When I made the switch to Visual Studio 2022, there was something off but I couldn’t quite put my finger on it. I actually switched a couple of times back to Visual Studio 2019, because I felt more “productive”. I couldn’t quite place it until today.
What I saw was this :
Notice that intellisense has been extended to also predict entire lines, not just the complete of the method/type/class I am currently on. At first this felt amazing but then I started realizing why this was frustrating to use.
- The constant flashing of the entire line subconsciously makes me stop and read what it’s suggesting to see if I’ll use it. Maybe this is just something I would get used to but I noticed myself repeatedly losing my flow or train of thought to read the suggestions. Now that may not be that bad until you realize…
- The suggestions are often completely non-sensical when working on business software. Take the above suggestion, there is no type called “Category”. So it’s actually suggesting something that should I accept, will actually break anyway.
- Even if you don’t accept the suggestions, my brain subconsciously starts typing what they suggest, and therefore end up with broken code regardless.
- And all of the above is made even worse because the suggestions completely flip non-stop. In a single line, and even at times following it’s lead, I get suggested no less than 4 different types.
Here’s a gif of what I’m talking about with all 4 of the issues present.
Now maybe I’ll get used to the feature but until then, I’m going to turn it all off. So if you are like me and want the same level of intellisense that Visual Studio 2019 had, you need to go :
Tools -> Options -> Intellicode (Not intellisense!)
Then disable the following :
- Show completions for whole lines of code
- Show completions on new lines
After disabling these, restart Visual Studio and you should be good to go!
Again, this only affects the auto-complete suggestions for complete lines. It doesn’t affect completing the type/method, or showing you a method summary etc.
I keep getting an annoying error message.
Also, When installing Python Extensions Pack, for some reason its over-writing my HTML extensions into DJango.
Not to mention a million other errors im getting after allowing a bunch of extensions to be updated.
Now im getting all sorts of problems with tons of extensions in my VSC.
and its driving me up the walls.
I wish VSC had a Discord Sever, so I can hang out in the discord and also get help from people.
Anyways. lets start with this problem.
.
Visual Studio Intellicode - Preview v1.1.4 (extension)
This is the VSC version im using:
Version: 1.32.3 (system setup)
Commit: a3db5be9b5c6ba46bb7555ec5d60178ecc2eaae4
Date: 2019-03-14T23:43:35.476Z
Electron: 3.1.6
Chrome: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
OS: Windows_NT x64 6.1.7601
.
The text was updated successfully, but these errors were encountered:
SirTwsted commented Mar 18, 2019 •
@jkeech Thank you for understanding my situation :)
I dont mind using it and have no problems in regards of the force-able choice when I get notified.
The problem I do have is, that even when I do elect to use it, it keeps nagging me that in order for me to use Python it requires me to use the Microsoft Python Language server. lol
Even though I elected to use, as I didnt mind using it :)
Just a notice to you, I do have Python v3.7.2 installed in my computer that I got straight from its website.
Anyways, Every single time I touch any file that has to do with Python, this error message pops up.
If I breath too hard in the direct of a Python file within code, the message pops up. LOL
Now im just terrified to even touch a python file in studio code. LOL
jkeech commented Mar 18, 2019
@SirTwsted, can you confirm that you have the "python.jediEnabled": "false" setting set? The toast message should only show up if you have jediEnabled set to true.
SirTwsted commented Mar 18, 2019
Its turned on for some odd reason, but Ill now turn it off by "unchecking" the box. :)
.
jkeech commented Mar 18, 2019
After you turn it off, if you reload VS Code and open a python file, you should not see the toast message anymore.
SirTwsted commented Mar 18, 2019
Smiles :D feels so relieved.
the happiest man on this planet today :D :D Hahaha :D :D
Thank you , thank you thank you :D
jkeech commented Mar 18, 2019
Glad it's working for you 😄 ! If you hit any other issues with IntelliCode, please let us know. Closing this issue.
r3gor commented Aug 10, 2019
Tenia el mismo problema con Python, cuando salia el aviso, hacia click a la opción de "enable it and reload window" pero esto no hacia absolutamente nada, ya que ni siquiera notaba el "reload" pues el vs code seguía tal cual solo que el aviso ya no estaba pero volvía a aparecer cada vez que abría un fichero de Python en vs code. Tratando de solucionarlo ejecuté el siguiente comando:
Extensions: Open Extensions Folder
luego busque la carpeta con el prefijo ms-python.python y al entrar busque la carpeta de languageServer y me di cuenta que no estaba.
Luego no entiendo como la verdad ya que solo abrí una carpeta (la de el prefijo ms-python.python) lo cual supongo que no debería solucionar nada, pero al cerrar y abrir en vs code un fichero de python nuevamente me volvió a salir el mismo error, pero esta vez fue diferente porque cuando clickee la opción de "enable it and reload window" esta vez SÍ se pudo ver como el vs code se recargaba y también que comenzaba aparecer en la parte inferior: "Downloading Microsoft Python Language Server . " Cuando terminó la descargar revise la carpeta de prefijo ms-python.python y esta vez SÍ tenia la carpeta de languageServer.
Ahora ya no me aparece el error, como digo la verdad ni sé como es que exactamente se solucionó el problema, soy muy novato aún por lo que esta información no es lo más fiable pero fue lo que me funcionó y solo quería compartirlo.
No estoy seguro pero creo que da el mismo error cuando Language Server está desactualizado, en ese caso se debe buscar la carpeta languageServer (dentro de ms-python.python) y eliminarla, para que luego al abrir vs code nos descargue la ultima version.
gewarren commented Aug 12, 2019
@r3gor Since this issue is closed, can you please create a new issue with your problem? Here is the translated text:
I had the same problem with Python, when the warning came out, clicked on the option of "enable it and reload window" but this did not make absolutely anything, since I didn't even notice the "reload" because the vs code was still just like that the warning was no longer there but it was coming back er every time I opened a Python file in vs code. Trying to fix it, I ran the following command:
Extensions: Open Extensions Folder
then look for the folder with the prefix ms-python.python and when you enter look for the languageServer folder and I noticed that it was not.
Then I do not understand as the truth since I only opened a folder (the one of the prefix ms-python.python) which I suppose should not solve anything, but when closing and opening in vs code a python file again I came out the same error, but this time it was different because when you clicked the option of "enable it and reload window" this time YES you could see how the vs code was reloaded and also that it started to appear at the bottom: "Downloading Microsoft Python Language Server . " When you finished downloading check the folder of prefix ms-python.python and this time YES had the languageServer folder.
Now I no longer get the error, as I tell the truth nor do I know how exactly the problem was solved, I am very new enough still so this information is not the most reliable but it was what worked for me and I just wanted to share it.
I'm not sure but I think it gives the same error when Language Server is outdated, in that case you should look up the languageServer folder (inside ms-python.python) and delete it, so that later when you open vs code we download the latest version.
Читайте также: