company_banner

IntelliCode теперь и в TypeScript/JavaScript

Original author: Sana Ajani
  • Translation
На Build 2018 мы анонсировали Visual Studio IntelliCode: набор AI-инструментов, которые способствуют более качественной разработке. В сотрудничестве с командой IntelliCode мы рады сообщить, что теперь IntelliCode доступен пользователям TypeScript/JavaScript через расширение IntelliCode для VS Code.



Что такое IntelliCode?


IntelliCode дополняет IntelliSense, рекомендуя часто используемые элементы завершения для текущего контекста в верхней части списка. Эти контекстуальные рекомендации основаны на общих методах, полученных в ходе обучения IntelliCode тысячами реальных проектов. Это экономит ваше время, помещая то, что вы, скорее всего, будете использовать, вверху списка: вам не придется искать в алфавитном порядке.

Как это работает для TypeScript/JavaScript?


Установите расширение Visual Studio IntelliCode через магазинили установите его на вкладке «Расширения» в Visual Studio Code. Затем просто откройте файл TypeScript или JavaScript и начните редактирование. Вы начнете видеть рекомендации IntelliCode помеченными и поднятыми в начало вашего списка завершений.



IntelliCode изменит свои рекомендации в зависимости от контекста и отсортирует варианты по релевантности в данной конкретной ситуации. Например, если элемент, такой как map, используется в условном выражении или цикле, вы увидите методы, которые вы, скорее всего, использовали бы для создания условия. Если вы проверите завершения для map уже внутри условного выражения, вы увидите другой список предложений.



IntelliCode также поможет вам в различных библиотеках JavaScript, независимо от того, пишете ли вы код на стороне клиента с помощью таких библиотек, как React, Angular или Vue, или выполняете разработку на стороне сервера с помощью Node.js и Express.



Как сообщать об ошибках и проблемах?


IntelliCode пока находится в preview. Если вдруг вы найдете ошибку в расширении, мы будем очень рады, если вы расскажете нам о ней на GitHub.
Microsoft
Microsoft — мировой лидер в области ПО и ИТ-услуг

Similar posts

Comments 14

    +6
    Вот за это я последнее время и начинаю любить мелкомягких, сначала порадовали производительностью typescript в vscode, по сравнению с тем же webstorm, а теперь ещё и умные подсказки.
    Молодцы, что ещё тут сказать.
    • UFO just landed and posted this here
        +1
        Есть конечно странные нововведения в C# 7-8

        Например?
        • UFO just landed and posted this here
            0

            Да, реализация в интерфейсе это конечно что-то странное.

              0
              Это просто Extesion методы там где они и должны быть. Не путать с множественным наследованием, так как последнее создает неочивидную запутанность через жонглирование приватными и протектед элементами скрытыми от вас. Extension методы внутри интерфейса просто позволяют вам разделить тип на минимальный базис, и навесное оборудование, избавив от бесконечных UserHelper, UserExtensions и UserTools.
              0

              Default Interface уже включены в язык?

              • UFO just landed and posted this here
                +1
                Чем плоха реализация метода в интерфейсе? Хорошо помогает обратно совместимо расширить интерфейс. Да и нуллабельные типы — это же заплатка на Billion Dollar Mistake
                • UFO just landed and posted this here
                    +5

                    OOP появилось как чисто утилитарное решение для реиспользования кода вместо копипаста. Всякие идеологические основания это творчество более поздних теоретиков. И если судить по практике, ничего особо толкового, что стоило бы принимать за догму, у них пока не вышло.

                      –1

                      Насколько я понимаю такие реализации имеют доступ лишь к публичному интерфейсу, то есть по факту являются типажами.

                      • UFO just landed and posted this here
                +1

                А накануне они ещё и присоединились к инициативе по защите Linux от патентных претензий.


                Похоже кто-то в руководстве решил отмыть репутацию микрасофта накопленую за долгие годы стратегии ЕЕЕ. Хотя возможно это очередной виток ЕЕЕ

              Only users with full accounts can post comments. Log in, please.