The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Компания Microsoft представила Python Language Server

21.07.2018 09:19

Компания Microsoft анонсировала модуль Python Language Server, в который вынесены компоненты для анализа и автодополнения кода на языке Python, ранее поставляемые в составе проприетарной среды разработки Visual Studio. После завершения тестирования код модуля будет открыт под лицензий Apache 2.0. Python Language Server является обособленным компонентом и может применяться для обеспечения поддержки языка Python в любых интегрированных средах разработки, поддерживающих протокол LSP (Language Server Protocol), например, в свободных продуктах Visual Studio Code, Nuclide и Atom.

Python Language Server реализован в виде серверного обработчика, который отвечает за операции, связанные с разбором семантики языка, используя методы статического анализа кода и предопределённую базу правил разбора. В том числе осуществляется отслеживание и определение типов для всех переменных в проекте с использованием симуляции выполнения кода. В модуле учтены особенности выпусков, начиная с Python 2.5 и заканчивая 3.7, включая такие возможности как async/await и аннотации типов. В состав включена коллекция typeshed с информацией о типах в стандартной библиотеке и различных пакетах.

Уровень поддержки Python соответствует возможностям подсистемы IntelliSense, предлагаемой в Visual Studio. Модуль может применяться для автодополнения кода, анализа опечаток и синтаксических ошибок, определения переходов, поиска ссылок, анализа доступности упоминаемых в коде модулей. На базе Python Language Server уже сформировано готовое дополнение для Visual Studio Code.



  1. Главная ссылка к новости (https://blogs.msdn.microsoft.c...)
  2. OpenNews: GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE
  3. OpenNews: Microsoft продвигает открытый протокол для унификации поддержки языков в разных IDE
  4. OpenNews: Instagram открыл код MonkeyType, системы аннотации типов для Python
  5. OpenNews: Компания Microsoft выпустила открытый редактор Visual Studio Code 1.0
  6. OpenNews: Компания Microsoft представила виртуальную файловую систему для Git
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/49000-python
Ключевые слова: python, microsoft
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (59) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:26, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    Убийца pycharm
     
     
  • 2.18, Андрей (??), 12:43, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Ю мейд май дэй. :D
     
  • 2.24, Аноним (24), 13:25, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Бред)
     
  • 2.25, Аноним (25), 13:50, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А я подумал, что Мелкомягкие изобрели Jupyter.
     

  • 1.2, Аноним (2), 09:33, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кроме поделия на электроне его ещё где-то можно применить?
     
     
  • 2.7, Lua rocks (?), 10:11, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Да, в Vim, например.
     

  • 1.3, trdm (ok), 09:35, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не нравятся мне перделки, которые лезут под курсор.
    никаких нервов не хватает.
     
     
  • 2.14, Аноним (14), 11:15, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так отключи
     
  • 2.19, Аноним (-), 12:44, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Блокнот наше все.
     
     
  • 3.23, Илья (??), 13:22, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    вы забыли про Paint
     
  • 3.64, bvs23bkv33 (?), 10:00, 23/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    mcedit же!
     
     
  • 4.66, Клыкастый (ok), 10:25, 23/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    pe2 https://en.wikipedia.org/wiki/Personal_Editor_2
     

  • 1.4, Аноним (-), 09:36, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Какая хорошая идея — embrace и extend.
     
  • 1.5, Аноним (5), 09:42, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    В квадратных скобках мусор.
     
  • 1.6, Аноним (6), 10:02, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Микрософт всегда "вовремя".... Лет на 5-10 бы раньше с этим поделием....
    Доля виндовс среди разработчиков стремительно падает. Да и будет ли питон когда-нибудь востребован так, как он был востребован в прошлом году - тоже вопрос....
     
     
  • 2.8, Ульяна (?), 10:19, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Про какой язык можно сказать иначе?
     
     
  • 3.10, Аноним (10), 10:23, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Зависит от области. Питон будет падать везде. Без Гвидо, сообщество распадётся.
     
     
  • 4.15, A.Stahl (ok), 11:56, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Без Гвидо, сообщество распадётся.

    Если бы...

     
     
  • 5.29, Blind Vic (ok), 16:25, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    И как, помогает ненависть жить?
     
  • 2.9, Аноним (9), 10:20, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • –7 +/
    >Доля виндовс среди разработчиков стремительно падает.

    Таки вы дадите пуфы про стремительно падает, как раз статистика говорит, что именно у програмистов в почете винда и мак.

     
     
  • 3.11, Аноним (10), 10:25, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > статистика говорит, что именно у програмистов в почете винда и мак.

    откуда у вас статистика по винде именно по программистам?

     
     
  • 4.28, Аноним84701 (ok), 16:18, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> статистика говорит, что именно у програмистов в почете винда и мак.
    > откуда у вас статистика по винде именно по программистам?

    Скорее всего, примерно оттуда же, откуда берется и большая часть каких-либо статистик -- т.е. из пальца, от Балды, с потолка, иногда просто альтернативное восприятие реальности сквозь очищающую призму некоторых препаратов.
    Ну или очередная вариация "опрос в интернете показал, что 100% опрашиваемых пользуются интернетом".

    *scnr*

     
     
  • 5.35, anonim1111 (?), 18:53, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    О какой пасаж, что же вы свой пост господину утверждающеиу что виндовс теряет позиции у программистов не адресовали, или вы согласны с его приведенной статистикой от от столба?
     
     
  • 6.36, Аноним84701 (ok), 19:05, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > О какой пасаж, что же вы свой пост господину утверждающеиу что виндовс
    > теряет позиции у программистов не адресовали, или вы согласны с его приведенной статистикой от от столба?

    Оно _вам всем_ адресованно, господа любители обобщений и высказываний в стиле "статистика показывает, что …". Дабы никому не обидно было. Мне не жалко, я не жадный.


     
     
  • 7.37, Аноним (10), 19:16, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    https://insights.stackoverflow.com/survey/2018
    https://insights.stackoverflow.com/survey/2016

    Доля микрософта, действительно, снижается, хотя и не так быстро, как хотелось бы. А линукс - растёт. Хотя тоже, не так быстро, как хотелось бы.

     
     
  • 8.38, Аноним84701 (ok), 19:31, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Довольно смелые выводы Во-первых, режет глаз уже вот это вот Во-вторых, нет д... текст свёрнут, показать
     
  • 8.68, none_first (ok), 12:34, 23/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    несколько удивило - положение шарпея в фулстеке учитывая что в бэк он 5-ый, а... текст свёрнут, показать
     
  • 3.30, Трубу шатал (?), 16:56, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Приготовься! Диванные эксперты уже зачерпнули коричневого!
     
  • 2.16, Аноним (16), 11:58, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Доля виндовс среди разработчиков стремительно падает

    а при чем тут виндовс, если эта штука полностью кроссплатформенная и прекрасно работает с vim, emacs, sublime, и вообще любым редактором с поддержкой LSP

     

  • 1.12, Аноним (12), 11:02, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Замена jedi? На его основе уже был python lang server
     
     
  • 2.21, Аноним (-), 12:46, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Джедаи ненужны. Есть сабалйм.
     
     
  • 3.43, Аноним (12), 23:54, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Теплое с мягким. Jedi, как и оба lang server, есть в том числе и под саблайм
     

  • 1.13, Не нужно (?), 11:03, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Уже есть https://github.com/palantir/python-language-server - никакого сраного C#, достаточно сделать pip install python-language-server.
     
  • 1.17, Аноним (17), 12:02, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-то неспроста гвидо того из коммюнити. Решил продаться мелкомягким?
     
  • 1.22, Юзер (??), 13:20, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Microsoft анонсировала модуль Python

    Гвидо отошел, и сразу стервятники полетели.

     
     
  • 2.27, Аноним (-), 15:40, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Во-во, не к добру это xepня, помяните мое слово.
     
  • 2.65, bvs23bkv33 (?), 10:01, 23/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    винду перепишут на питоне или не?
     

  • 1.39, istepan (ok), 20:47, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    В vim/nvim можно интегрировать?
     
     
  • 2.40, Дети Уганды (?), 21:30, 21/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Да.

    https://github.com/autozimu/LanguageClient-neovim

     

  • 1.41, Аноним (41), 21:30, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    За Language Server'ами будущее. Ваши тормозные IDE тормозят потому что юзают какой-то непонятный блоб, под тем-же линухом для С++ юзается какое-то непонятное поделие на С# для подсвечивания синтаксиса и пр. (VSCode). А тут есть вполне себе clangd, стоит себе в системе (с 7.0.0 будет стоять прям по самое немогу) и делает свою работу.
     
     
  • 2.63, Аноним (63), 05:08, 23/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Ровно наоборот - пока ты передаёшь в LS символы, пока тот проверит имена, соберёт, передаст результат, ты его десериализуешь... за это время нормальная IDE ещё и скомпилять всё успеет! :)
     

  • 1.42, Аноним (42), 23:21, 21/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Коллеги, я вот чего не понимаю.
    У расширения уже 14 миллионов установок. VSCode работает и под Linux, и под Windows, и под Mac.
    Написано для открытой платформы (Python), без закрытых C# (кто не в теме, C# давно в опенсорс).
    Почему всем этого мало, и откуда столько ненависти?
     
     
  • 2.46, Аноним (46), 03:28, 22/07/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    мелкософт достоин унижения, за все, что он сделал
     
  • 2.47, PereresusNeVlezaetBuggy (ok), 03:32, 22/07/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Дeбилы, сэр.
     
  • 2.50, Аноним (50), 04:14, 22/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Объекты для ненависти вносят в саму жизнь ясность: вот друг, а вот враг...объект ненависти роли не играет. Главное чтобы он был. Одни ненавидят винду, а вторые линук. Правда, есть еще и третьи лица, который за всем этим с неодобрением наблюдают и ведут себя как настоящие профессионалы: используют то, что им нужно.
     
     
  • 3.56, Аноним (42), 07:34, 22/07/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вот это похоже на истину. Все стремиться к простоте. Спасибо за ответ.
     
  • 3.62, Аноним (62), 21:03, 22/07/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    типичный либерал - сказад как в лужу пернул.
     
     
  • 4.72, Ннн (?), 05:36, 24/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Либерал - это когда радикалы порят всякую чушь и ни в чем не разбираясь считают, что правы.
     
  • 2.51, Аноним (51), 05:06, 22/07/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Пока что они не компенсировали преступную монополизацию рынка ОС. Эти мелкие одолжения ничего не стоят, пока мелкософт продолжает получать монопольные прибыли и подавлять конкуренцию. Жуликов люди ненавидят, да. Мелкомягкие очень долго компостируют мозги пользователям вирусами, уязвимостями и дырами в своих проприетарных поделиях. Это не так-то легко забыть. За что люди платят деньги мальчику Билли непонятно.
     
     
  • 3.54, Аноним (42), 07:29, 22/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Монополизация всегда преступная, но любая коммерческая компания к тому стремится... большой текст свёрнут, показать
     
     
  • 4.57, Аноним (10), 10:04, 22/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    0 микрософт не поддерживает оборудование, а производители оного не обеспечивают... большой текст свёрнут, показать
     
     
  • 5.58, Аноним (42), 10:54, 22/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    0 я сказал платят за поддержку оборудования кто поддерживает - не важно микро... большой текст свёрнут, показать
     
  • 3.59, iPony (?), 12:00, 22/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Пока что они не компенсировали преступную монополизацию рынка ОС.

    А чего это компания <censored> должна делать?
    Делать надо просто лучше конкурентам, чем они — и норм. И не будет никакой монополии.

     
  • 2.70, J.L. (?), 15:54, 23/07/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Коллеги, я вот чего не понимаю.
    > У расширения уже 14 миллионов установок. VSCode работает и под Linux, и
    > под Windows, и под Mac.
    > Написано для открытой платформы (Python), без закрытых C# (кто не в теме,
    > C# давно в опенсорс).
    > Почему всем этого мало, и откуда столько ненависти?

    всё просто
    всё, чего касается мелкософт - превращается в гумно
    очень странно что есть в этом мире люди (и компании) которые этого факта подтверждённого на множестве примеров не замечают

     
  • 2.71, Andrey Mitrofanov (?), 17:16, 23/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >14 миллионов установок. VSCode раб

    Ах, это точно[I]![/I] http://www.opennet.me/openforum/vsluhforumID3/108387.html#13

    >давно в опенсорс).
    >Почему всем этого мало, и откуда столько ненависти?

    Рецидивисты. Не отсидевшие. Не раскаявщиеся.

    Читай, внимательно:
    http://www.opennet.me/openforum/vsluhforumID3/105598.html#0
      + ^^--всё по треду

    http://www.opennet.me/openforum/vsluhforumID3/110245.html#39
      + углУбленно, по ссылкам

    http://www.opennet.me/openforum/vsluhforumID3/110245.html#44 [I]!

     
  • 2.73, Аноним (-), 10:11, 24/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему всем этого мало, и откуда столько ненависти?

    Это называется - репутация

     

  • 1.60, Аноним (60), 14:37, 22/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем оно лучше pyls?
     
     
  • 2.69, Аноним (-), 14:04, 23/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Так от Microsoft ведь, фирменное, а не какая то поделка накуренных студентов!
     

  • 1.61, Аноним (61), 18:36, 22/07/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >питон
    >микрошит

    Уносите обратно.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру