The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз текстового редактора Vim 8.2, opennews (??), 14-Дек-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


116. "Релиз текстового редактора Vim 8.2"  –5 +/
Сообщение от deeaitch (ok), 15-Дек-19, 05:53 
И без доступа к серверу ты уже и код нормально не попишешь с подстведкой синтаксиса. Очень здравая идея, и добавить нечего.

А я например часто пишу код без доступа к сети.

Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору

126. "Релиз текстового редактора Vim 8.2"  +2 +/
Сообщение от Аноним (27), 15-Дек-19, 10:59 
> И без доступа к серверу ты уже и код нормально не попишешь
> с подстведкой синтаксиса. Очень здравая идея, и добавить нечего.
> А я например часто пишу код без доступа к сети.

Есть идея получше. Ознакомиться с теорией и терминологией, только потом допускаться к написанию кода. К примеру, в оффтопике есть In-Process Servers https://docs.microsoft.com/en-us/windows/win32/com/in-proces... :)
Проще говоря: сервер это не то, чему необходима сеть.

Ответить | Правка | Наверх | Cообщить модератору

145. "Релиз текстового редактора Vim 8.2"  –3 +/
Сообщение от deeaitch (ok), 15-Дек-19, 19:30 
>> И без доступа к серверу ты уже и код нормально не попишешь
>> с подстведкой синтаксиса. Очень здравая идея, и добавить нечего.
>> А я например часто пишу код без доступа к сети.
> Есть идея получше. Ознакомиться с теорией и терминологией, только потом допускаться к
> написанию кода. К примеру, в оффтопике есть In-Process Servers https://docs.microsoft.com/en-us/windows/win32/com/in-proces...
> :)
> Проще говоря: сервер это не то, чему необходима сеть.

Да да да, пускать ещё один аля сервис. И будет история как с cups, когда толком то никто и не осилил что есть cups-lient.

Ответить | Правка | Наверх | Cообщить модератору

146. "Релиз текстового редактора Vim 8.2"  –1 +/
Сообщение от Аноним84701 (ok), 15-Дек-19, 20:20 
>> Проще говоря: сервер это не то, чему необходима сеть.
> Да да да, пускать ещё один аля сервис. И будет история как  с cups, когда толком то никто и не осилил что есть  cups-lient.

https://github.com/prabirshrestha/vim-lsp/wiki/Servers


Servers
ccls - C/C++
Clangd - C/C++
Css/Less/Sass
cquery - C/C++
Docker
Flow - Javascript
Go
Hack
HTML
Java
JavaScript
Kotlin
Lua
PHP
Python
Ruby
Rust
Scala
Swift
TypeScript
OCaml+Reason
VHDL
XML

Но  труЪ разработчики могут продолжать велосипедить на регексах свои парсеры для плюсов, скалы, питона  и прочих.
Наверняка ведь эти велосипеды не только не будут спотыкаться на вложенных комментариях, док-строках и прочих "неожиданностях", но и будут уметь в контекстное (авто)дополнение -- там делов-то на раз-два, особенно для плюсов! 🙄
Ответить | Правка | Наверх | Cообщить модератору

147. "Релиз текстового редактора Vim 8.2"  –2 +/
Сообщение от deeaitch (ok), 15-Дек-19, 21:01 
Удивительно, но как-то без обёрнутых в json сервисов нормальный софт (а vim в их чиле) с этим спровлялись.

Да пилите собственно на здоровье. Оно то понятно откуда это пошло. От моды каждые пару лет клепать новый язык. Сейчас если ты не придумал слой язык то ты лох. И главное синтаксис поизвращённей, и чем вырвиглазистей тем лучше.

Я прекрасно понимаю разработчиков редакторов. Их просто задолбало писать парсинг синтаксиса для постоянно появляющихся языков. Которые между релизами ещё и синтаксис менять могут. Это же тру.

Вот оно и здравая идея, делаете свои "тру" языки, делайте свои "тру" парсеры. Здесь да, с этим подходом согласен.

Ответить | Правка | Наверх | Cообщить модератору

149. "Релиз текстового редактора Vim 8.2"  –1 +/
Сообщение от Аноним84701 (ok), 15-Дек-19, 21:48 
> Удивительно, но как-то без обёрнутых в json сервисов нормальный софт (а vim  в их чиле) с этим спровлялись.

Ага, и трава была зеленее и небо синее. И написать Ast-парсер к плюсам было - раз плюнуть.
И именно поэтому все эти лисапеды никогда не глючили на вложенных комментариях или хитрых макросах. Все так и было! *rolleyes*

> Да пилите собственно на здоровье. Оно то понятно откуда это пошло. От
> моды каждые пару лет клепать новый язык. Сейчас если ты не
> придумал слой язык то ты лох. И главное синтаксис поизвращённей, и
> чем вырвиглазистей тем лучше.

Угу-угу. Одних только 100500 диалектов базиков - на самом деле не было.
И вот этот список, судя по которому вы нам пишите из 60-ых:
https://en.wikipedia.org/wiki/Timeline_of_programming_languages
тоже чистой воды выдумки.

Ну и да:
https://clang.llvm.org/extra/clangd/
> What is clangd?
> clangd understands your C++ code and adds smart features to your editor: code completion, compile errors, go-to definition and more.
> clangd is a language server that implements the Language Server Protocol; it can work with many editors through a plug

Всегда подозревал, что Страуструп на пару с Ричи стырили машину времени *rolleyes*


> Я прекрасно понимаю разработчиков редакторов. Их просто задолбало писать парсинг синтаксиса для постоянно появляющихся языков. Которые между релизами ещё и синтаксис менять могут. Это же тру.

Разъясняю для самых труЪшных на пальцах:
благодаря такому подходу можно превратить мощный текстовый редактор в нормальную IDE для всех ходовых ЯП. С поддержкой автодополнения, рефакторинга, проверок и предупреждений во время печати, поиском/показом ссылок и деклараций. И  _нормальной_ подсветкой.
Как раз для модных языков от Васянов такое не прокатит, потому что Васянам некогда писать целый сервис, им как раз проще сделать велосипед на регекспах.

Но особо приверженные традициям могут и далее продолжать пользоваться велосипедами c овальными и квадратными колесами - их никто не отбирает.

Ответить | Правка | Наверх | Cообщить модератору

152. "Релиз текстового редактора Vim 8.2"  +/
Сообщение от Аноним (152), 15-Дек-19, 22:36 
> благодаря такому подходу можно превратить мощный текстовый редактор в нормальную IDE для всех ходовых ЯП.

Вы правда не понимаете разницы между парсингом исходников каким-нибудь динамически подключенным сишным модулем и реализацией полноценного протокола для этих нужд поверх tcp/ip? Или даже не задаётесь этим вопросом а просто перечисляете преимущества нового пути, игнорируя его недостатки? Типа жидкие колёса хороши, потому что их можно сделать круглыми, а вы продолжайте пользоваться своими овальными и квадратными жёсткими.

> Как раз для модных языков от Васянов такое не прокатит, потому что Васянам некогда писать целый сервис

Судя по списку двумя комментариями выше, с написанием сервиса у Васянов проблем нет:

> Docker
> Go
> Kotlin
> Rust
> Scala
> Swift
> TypeScript

Ответить | Правка | Наверх | Cообщить модератору

169. "Релиз текстового редактора Vim 8.2"  –1 +/
Сообщение от deeaitch (ok), 18-Дек-19, 03:07 
И придут json сервисы и всех спасут.
Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

155. "Релиз текстового редактора Vim 8.2"  +/
Сообщение от Аноним (98), 16-Дек-19, 06:12 
Для С подсветка в старых вимах нормально не работала, всегда были какие-то мелкие проблемы. Наверное язык слишком модный.
Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

156. "Релиз текстового редактора Vim 8.2"  +1 +/
Сообщение от Аноним (98), 16-Дек-19, 06:22 
Пример: https://github.com/vim/vim/issues/406

Ещё и чинить не хотели, т.к. сишный синтаксис регэкспами не парисится. Кто бы мог подумать!

Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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