Никита Федькин - мысли, заметки, анонсы
Ir al canal en Telegram
Связаться со мной - @nixel2007. Никита Федькин (ранее Грызлов). На канале не публикуется платная реклама.
Mostrar más2 872
Suscriptores
+824 horas
+327 días
+4230 días
Carga de datos en curso...
Canales Similares
Nube de Etiquetas
Menciones Entrantes y Salientes
---
---
---
---
---
---
Atraer Suscriptores
julio '26
julio '26
+52
en 2 canales
junio '26
+28
en 1 canales
Get PRO
mayo '26
+18
en 0 canales
Get PRO
abril '26
+31
en 3 canales
Get PRO
marzo '26
+21
en 1 canales
Get PRO
febrero '26
+28
en 0 canales
Get PRO
enero '26
+36
en 0 canales
Get PRO
diciembre '25
+52
en 5 canales
Get PRO
noviembre '25
+22
en 0 canales
Get PRO
octubre '25
+32
en 2 canales
Get PRO
septiembre '25
+15
en 0 canales
Get PRO
agosto '25
+16
en 0 canales
Get PRO
julio '25
+36
en 2 canales
Get PRO
junio '25
+27
en 1 canales
Get PRO
mayo '25
+46
en 0 canales
Get PRO
abril '25
+39
en 1 canales
Get PRO
marzo '25
+63
en 0 canales
Get PRO
febrero '25
+226
en 1 canales
Get PRO
enero '25
+36
en 0 canales
Get PRO
diciembre '24
+42
en 1 canales
Get PRO
noviembre '24
+25
en 0 canales
Get PRO
octubre '24
+40
en 3 canales
Get PRO
septiembre '24
+21
en 0 canales
Get PRO
agosto '24
+34
en 2 canales
Get PRO
julio '24
+37
en 1 canales
Get PRO
junio '24
+37
en 1 canales
Get PRO
mayo '24
+53
en 1 canales
Get PRO
abril '24
+75
en 0 canales
Get PRO
marzo '24
+111
en 2 canales
Get PRO
febrero '24
+49
en 1 canales
Get PRO
enero '24
+70
en 1 canales
Get PRO
diciembre '23
+65
en 0 canales
Get PRO
noviembre '23
+50
en 0 canales
Get PRO
octubre '23
+66
en 2 canales
Get PRO
septiembre '23
+61
en 0 canales
Get PRO
agosto '23
+58
en 0 canales
Get PRO
julio '23
+33
en 0 canales
Get PRO
junio '23
+43
en 0 canales
Get PRO
mayo '23
+114
en 0 canales
Get PRO
abril '23
+83
en 0 canales
Get PRO
marzo '23
+50
en 0 canales
Get PRO
febrero '23
+48
en 0 canales
Get PRO
enero '23
+38
en 0 canales
Get PRO
diciembre '22
+72
en 0 canales
Get PRO
noviembre '22
+61
en 0 canales
Get PRO
octubre '22
+36
en 0 canales
Get PRO
septiembre '22
+54
en 0 canales
Get PRO
agosto '22
+49
en 0 canales
Get PRO
julio '22
+48
en 0 canales
Get PRO
junio '22
+67
en 0 canales
Get PRO
mayo '22
+56
en 0 canales
Get PRO
abril '22
+64
en 0 canales
Get PRO
marzo '22
+23
en 0 canales
Get PRO
febrero '22
+30
en 0 canales
Get PRO
enero '22
+57
en 0 canales
Get PRO
diciembre '21
+29
en 0 canales
Get PRO
noviembre '21
+41
en 0 canales
Get PRO
octubre '21
+61
en 0 canales
Get PRO
septiembre '21
+82
en 0 canales
Get PRO
agosto '21
+224
en 0 canales
Get PRO
julio '21
+403
en 0 canales
Get PRO
junio '21
+37
en 0 canales
Get PRO
mayo '21
+28
en 0 canales
Get PRO
abril '21
+51
en 0 canales
Get PRO
marzo '21
+104
en 0 canales
Get PRO
febrero '21
+44
en 0 canales
Get PRO
enero '21
+36
en 0 canales
Get PRO
diciembre '20
+1 165
en 0 canales
| Fecha | Crecimiento de Suscriptores | Menciones | Canales | |
| 31 julio | +8 | |||
| 30 julio | +4 | |||
| 29 julio | +6 | |||
| 28 julio | +15 | |||
| 27 julio | +1 | |||
| 26 julio | 0 | |||
| 25 julio | 0 | |||
| 24 julio | 0 | |||
| 23 julio | +2 | |||
| 22 julio | 0 | |||
| 21 julio | 0 | |||
| 20 julio | +1 | |||
| 19 julio | 0 | |||
| 18 julio | 0 | |||
| 17 julio | +2 | |||
| 16 julio | 0 | |||
| 15 julio | 0 | |||
| 14 julio | 0 | |||
| 13 julio | +1 | |||
| 12 julio | +1 | |||
| 11 julio | +1 | |||
| 10 julio | +1 | |||
| 09 julio | +2 | |||
| 08 julio | 0 | |||
| 07 julio | +1 | |||
| 06 julio | +1 | |||
| 05 julio | 0 | |||
| 04 julio | +2 | |||
| 03 julio | +1 | |||
| 02 julio | +1 | |||
| 01 julio | +1 |
Publicaciones del Canal
| 2 | Порог возможностей Конфигуратора преодолён.
Кажется, EDT тоже где-то рядышком уже. | 1 207 |
| 3 | Говорят, я 1сник. Спорно, конечно, даже в те годы, когда я писал на 1С :D
Но ради движухи... | 2 088 |
| 4 | Sin texto... | 0 |
| 5 | Почти 8 лет назад (без пяти дней) мы с @Labotamy засели в скайпе с вопросом "что бы такое клёвое совместно написать". И решили запилить плагин для поддержки 1С в IntelliJ IDEA. Взяли в руки официальный гайдбук по разработке плагина, черновик грамматики в формате jflex, которую незадолго до этого напилил @dmpas и начали творить.
Это привело к тому, что через неделю в проекте появился класс BSLLanguageServer и заверте...
Плагин пытался одновременно работать поверх BSL LS и BSL Parser путем скрещивания через хитрый antlr adaptor (я не опечатался, автор так назвал свое детище), по страдал от двух вещей:
1) antlr в BSL Parser притерпевал регулярные изменения: то мы жили на ванильном antlr4, то переехали на optimized fork с несовместимым API, то переехали обратно, в итоге вообще остановились на собственном форке за авторством @TheShadoWCo, который героически перенёс все оптимизации из optimized fork в ванильный antlr, сохранив обратную совместимость.
А antlr adaptor так и оставался в версии что.то.там.релиз.кандидат.спаншот.на.коленке.
2) Отсутствие фич в BSL LS типа автодополнения и контекста платформы. То есть пилить плагин для IDEA было прикольно, но при это было и понимание, что усилия надо сосредоточить на самом BSL LS, обогатив его фичами, которые растекутся потом по всем редакторам.
За это время я успел поработать над несколькими различными плагинами подключения языковых серверов в IDEA: и старый intellij-lsp на scale с мэйтнейнером на подводной лодке, появляющемся на GitHub раз в полгода на пару недель, и с lsl4intellij - хард-форке, который я начинал делать совместно с шри-ланкийскими ребятами из WSO2/Ballerina Lang, и (теперь уже бес)платным клиентом в IntelliJ IDEA Ultimate, и наконец плагином lsp4ij от RedHat.
Последний хоть и содержал несколько детских болячек, которые вскрывал подключенный к нему BSL LS на раз, но заодно имел и активных мэйтнейнеров, которые быстро приходят в созданные баг-репорты и, что совсем уж удивительно, быстро чинят обнаруженые баги! А ещё у них в документации был подробный гайд, как запускать LSP-сервер поверх грамматики textmate для быстрой раскраски кода. А textmate - это как раз то, с чего вообще начинался проект 1c-syntax в 2014-2015.
И вот, спустя почти 8 лет и трех переписываний с нуля, Language 1C (BSL) плагин для семейства IntelliJ Platform наконец опубликован в JetBrains Marketplace:
https://plugins.jetbrains.com/plugin/32659-language-1c-bsl-
Если маркетплейс у вас не работает, то установочный zip-архив можно забрать с релизов на GitHub.
P.S. Не без помощи нейросеток конечно.
P.S.S. А что вы мне сделаете, я в другом городе (с) | 1 928 |
| 6 | Вышла "полная" версия.
Вот зачем нужны нейросети, а не вот это вот все ваше программирование.
https://youtu.be/pSrx3_V-nws?is=Sx_Iu5PbCxaULuXY | 2 574 |
| 7 | Инструкция по настройке MCP в плагине bsl ls для VS Code 🛠️
1️⃣ Обновите плагин (обновление должно установиться автоматически).
2️⃣ В настройках плагина включите опцию запуска MCP.
3️⃣ В настройках плагина укажите порт, на котором будет запускаться MCP.
4️⃣ Откройте любой файл bsl, чтобы запустить прогрев BSLLS.
5️⃣ Настройте используемого агента: добавьте MCP через http streamble по адресу http://localhost:port/mcp.
6️⃣ Можно начинать работу: все инструменты, поставляемые с bsl ls, теперь доступны агенту.
✅ | 2 210 |
| 8 | В BSL LS 1.0 появился не только standalone-режим запуска MCP-сервера, но и теоретическая возможность поднять MCP из уже запущенного bsl-плагином BSL LS. Один бинарник (и один общий контекст, не тратя лишние гигабайты памяти) работает одновременно и по LSP и по MCP. Но в сам плагин эта функциональность не приехала.
А сегодня Дима сделал допилку в плагине и набросал инструкцию по подключению.
Тестируем! | 1 808 |
| 9 | Ещё из недавних улучшений - в плагине для vsc появилась настройка для передачи дополнительных параметров джавы при запуске BSL LS, которая работает как для external jar, так и для обычных дистрибутивов. И она *переживает* обновление BSL LS. Один раз задаёте, и оно просто работает.
Сейчас там установлено значение -Xmx4g для выделения четырёх гигабайт оперативной памяти. | 2 363 |
| 10 | Масштаб релиза можно оценить вот тут: https://github.com/1c-syntax/bsl-language-server/pull/4157
35к из этих 130к - это сгенеренные JSON'ы. Остальное - новый код и тесты и ресурсы.
Раскладка по размеру: https://sonarcloud.io/component_measures?metric=lines&id=1c-syntax_bsl-language-server | 2 129 |
| 11 | https://github.com/1c-syntax/bsl-language-server/releases/tag/v1.0.0
У меня просто нет слов, ребята. Проект, начатый 8 лет назад, наконец-то выполнил (и очень-очень перевыполнил) план, намеченный на версию 1.0.0.
8 лет назад я сказал себе, что 1.0 выйдет тогда, когда в vsc-плагине можно будет отключить ВСЕ языковые возможности в пользу BSL LS. И вот, сегодня, вместе с релизом vsc-language-1c-bsl 2.0.0, это наконец осуществилось. Плагин по умолчанию больше не "наполняет свой кэш" для внутренней системы типов. Вся логика делегируется в BSL LS.
Новых возможностей в релизе 1.0.0 ОЧЕНЬ много. Система вывода типов, которой так не хватало для работы автодополнения, в разы умнее моих самых смелых фантазий 8 лет назад.
Я набросал новый раздел сайта с множеством гифок по каждой языковой фиче. Залетайте на сайт: https://1c-syntax.github.io/bsl-language-server/capabilities/ | 4 177 |
| 12 | #какэтоесть
Ну как тут перестать фоткать каждый раз, когда в городе хорошая погода... И вся эта красота меньше, чем в 15 минутах на велике от дома. | 1 675 |
| 13 | В удивительное время мы живём, конечно... 2 часа оффлайновой работы с llm, и есть кандидат на то, чтобы на гитхабе заработала подсветка редактирования файлов.
https://1c-syntax.github.io/codemirror-lang-bsl/ | 1 542 |
| 14 | Что-то грядет | 2 252 |
