Если кто-то себя чувствует системным программистом, и думает, что много знает, просто откройте сырцы glibc, и почитайте в районе elf/rtld.c и связанных с ними файлами.
Да, я про это. Это называется language server, и существует де-факто стандартный протокол работы language server. Один сервер может использоваться всеми редакторами (vscode, vim, emacs, whatever), и каждый язык программирования предоставляет свой language-server. Это куда более здравый подход, чем поддержка всех языков программирования во всех редакторах.
И именно этим она и занимается. Даёт подсказки, структуру кода (что функция, а что класс), показывает ошибки (и подсказки а-ля clippy).
А вот доисторическая версия language-server'а, aka "кобольная версия", называлась intellisense.
Re: А чо, так можно?
Date: 2023-06-01 02:19 pm (UTC)Да, я про это. Это называется language server, и существует де-факто стандартный протокол работы language server. Один сервер может использоваться всеми редакторами (vscode, vim, emacs, whatever), и каждый язык программирования предоставляет свой language-server. Это куда более здравый подход, чем поддержка всех языков программирования во всех редакторах.
И именно этим она и занимается. Даёт подсказки, структуру кода (что функция, а что класс), показывает ошибки (и подсказки а-ля clippy).
А вот доисторическая версия language-server'а, aka "кобольная версия", называлась intellisense.