14446
Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981
Лет 10-15 назад еще были кадры, которые утверждали, что программистам нужна математика, а в действительности — логика
Читать полностью…
я вот думаю, надо репорт писать или настолько толсто, что все поймут
Читать полностью…
Почему ответы тараса звучат как будто нейронка несвязную фигню по истории чата нагенерила?
Читать полностью…
для подсветки синтаксиса уже по определению надо парсить невалидный код
Читать полностью…
это кстати одна из причин, почему курсор неудобный
Читать полностью…
В итоге мы можем реализовать поддержку питона так же хорошо, как языка работающего на совершенно новых принципах. То есть - подсветить синтаксис и сделать готу декларецшн
Читать полностью…
Будет ее показывать, но не сможет использовать
Читать полностью…
Протокол просто не даёт тебе взять сервер и на клиенте навернуть сложной логики. Или наоборот, взять клиент и на сервере ее сделать.
Читать полностью…
Ну проблема в том что ты не можешь поверх сервера ничего нового делать. Ты должен и сервер доработать и клиент (если воодще такая опция есть) А они вообще разными людьми написаны и на разных языках небось
Читать полностью…
ну у тебя в текстовом редакторе может быть скобка не закрыта и тебе в этот момент приспичило в другом месте того же файла что-то посмотреть-поправить
Читать полностью…
ну да. оно еще позволяет иметь какой то общий уровень, на котором можно переиспользовать штуки
Читать полностью…
Помню как математики приходили на собесы, вот там несвязно всегда было
Читать полностью…
и делать это быстрее чем индексацию можно терпеть
Читать полностью…
подсветка синтаксиса уже вроде в LSP не входит :D
Читать полностью…
По факту у нас есть протокол, которым можно описывать новые уникальные языки, работающие не так как существующие. И не дающий почти ничего для базовых концепций вроде ООП/ФП/Процедурн
Читать полностью…
если сервер реализует дополнительные примочки вроде "вынуть метод из класса", то клиент который не знает как с ней работать просто не будет её показывать, но при этом всё ещё будет показывать "найти места использования"
Читать полностью…
+ у тебя есть состояние кода в сохранённых файлах + состояние кода в буфере редактора, и надо как-то их между собой инкрементально дружить
Читать полностью…
вообще я так понимаю хорошо реализованных LSP в целом полторы штуки, т.к. проблема сложная
Читать полностью…
притащишь пуленс к другому редактору, и оно сможет все на уровне лсп дергать и будет работать
Читать полностью…
а уже для чего-то совсем языко-специфичного слать свой месседж
Читать полностью…