LSP и vs code под dotnet core
От: vaa  
Дата: 28.12.21 02:21
Оценка:
Интересует базовый комплишин по хоткею полей и методов.
Есть ли что посмотреть в репозитарии?
Что-то типа как этих видео fsharp-language-server
☭ ✊ В мире нет ничего, кроме движущейся материи.
Отредактировано 28.12.2021 3:39 Разраб . Предыдущая версия .
Re: LSP и vs code под dotnet core
От: VladD2 Российская Империя www.nemerle.org
Дата: 05.01.22 04:36
Оценка:
Здравствуйте, vaa, Вы писали:

vaa>Интересует базовый комплишин по хоткею полей и методов.

vaa>Есть ли что посмотреть в репозитарии?
vaa>Что-то типа как этих видео fsharp-language-server

Ла как бы примеров масса. Там довольно простой протокол. Там прямо на первой странице ссылка с реализациями. Почти все есть в исходном коде.
https://microsoft.github.io/language-server-protocol/implementors/servers/
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: LSP и vs code под dotnet core
От: vaa  
Дата: 10.01.22 03:24
Оценка:
Здравствуйте, VladD2, Вы писали:


VD>Ла как бы примеров масса. Там довольно простой протокол. Там прямо на первой странице ссылка с реализациями. Почти все есть в исходном коде.

VD>https://microsoft.github.io/language-server-protocol/implementors/servers/

Я немного не об этом. С реализацией lsp под vscode все понятно.
Неточно выразился. Изучаю ветку retarget-compiler под dotnet core.
Все работает. Nemerle кончено очень выразительный ЯП.
Но без автодополнения это конечно несерьезно. Слишком много типов, еще больше методов и полей.
По ошибкам даже проще смотреть на результаты компиляции, меньше отвлекаешься, а вот без подсказать о типах и сигнатурах сложно.
Не совсем понятно какие классы нужно использовать для получения сведений о типах в редактируемом файле (объявленых и импортированных).
Информация Completion на wiki похоже устарела.

Стоит ли пытаться snippets\VS2010 собрать под core для vs 2022?

и еще в под-проекте \Nemerle.Compiler.Utils много по автодополнению. Будет ли сложно его отделить от vs2010 и использовать в LSP?
☭ ✊ В мире нет ничего, кроме движущейся материи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.