ar
Feedback
Никита Федькин - мысли, заметки, анонсы

Никита Федькин - мысли, заметки, анонсы

الذهاب إلى القناة على Telegram

Связаться со мной - @nixel2007. Никита Федькин (ранее Грызлов). На канале не публикуется платная реклама.

إظهار المزيد
2 872
المشتركون
+824 ساعات
+327 أيام
+4230 أيام
جذب المشتركين
يوليو '26
يوليو '26
+52
في 2 قنوات
يونيو '26
+28
في 1 قنوات
Get PRO
مايو '26
+18
في 0 قنوات
Get PRO
أبريل '26
+31
في 3 قنوات
Get PRO
مارس '26
+21
في 1 قنوات
Get PRO
فبراير '26
+28
في 0 قنوات
Get PRO
يناير '26
+36
في 0 قنوات
Get PRO
ديسمبر '25
+52
في 5 قنوات
Get PRO
نوفمبر '25
+22
في 0 قنوات
Get PRO
أكتوبر '25
+32
في 2 قنوات
Get PRO
سبتمبر '25
+15
في 0 قنوات
Get PRO
أغسطس '25
+16
في 0 قنوات
Get PRO
يوليو '25
+36
في 2 قنوات
Get PRO
يونيو '25
+27
في 1 قنوات
Get PRO
مايو '25
+46
في 0 قنوات
Get PRO
أبريل '25
+39
في 1 قنوات
Get PRO
مارس '25
+63
في 0 قنوات
Get PRO
فبراير '25
+226
في 1 قنوات
Get PRO
يناير '25
+36
في 0 قنوات
Get PRO
ديسمبر '24
+42
في 1 قنوات
Get PRO
نوفمبر '24
+25
في 0 قنوات
Get PRO
أكتوبر '24
+40
في 3 قنوات
Get PRO
سبتمبر '24
+21
في 0 قنوات
Get PRO
أغسطس '24
+34
في 2 قنوات
Get PRO
يوليو '24
+37
في 1 قنوات
Get PRO
يونيو '24
+37
في 1 قنوات
Get PRO
مايو '24
+53
في 1 قنوات
Get PRO
أبريل '24
+75
في 0 قنوات
Get PRO
مارس '24
+111
في 2 قنوات
Get PRO
فبراير '24
+49
في 1 قنوات
Get PRO
يناير '24
+70
في 1 قنوات
Get PRO
ديسمبر '23
+65
في 0 قنوات
Get PRO
نوفمبر '23
+50
في 0 قنوات
Get PRO
أكتوبر '23
+66
في 2 قنوات
Get PRO
سبتمبر '23
+61
في 0 قنوات
Get PRO
أغسطس '23
+58
في 0 قنوات
Get PRO
يوليو '23
+33
في 0 قنوات
Get PRO
يونيو '23
+43
في 0 قنوات
Get PRO
مايو '23
+114
في 0 قنوات
Get PRO
أبريل '23
+83
في 0 قنوات
Get PRO
مارس '23
+50
في 0 قنوات
Get PRO
فبراير '23
+48
في 0 قنوات
Get PRO
يناير '23
+38
في 0 قنوات
Get PRO
ديسمبر '22
+72
في 0 قنوات
Get PRO
نوفمبر '22
+61
في 0 قنوات
Get PRO
أكتوبر '22
+36
في 0 قنوات
Get PRO
سبتمبر '22
+54
في 0 قنوات
Get PRO
أغسطس '22
+49
في 0 قنوات
Get PRO
يوليو '22
+48
في 0 قنوات
Get PRO
يونيو '22
+67
في 0 قنوات
Get PRO
مايو '22
+56
في 0 قنوات
Get PRO
أبريل '22
+64
في 0 قنوات
Get PRO
مارس '22
+23
في 0 قنوات
Get PRO
فبراير '22
+30
في 0 قنوات
Get PRO
يناير '22
+57
في 0 قنوات
Get PRO
ديسمبر '21
+29
في 0 قنوات
Get PRO
نوفمبر '21
+41
في 0 قنوات
Get PRO
أكتوبر '21
+61
في 0 قنوات
Get PRO
سبتمبر '21
+82
في 0 قنوات
Get PRO
أغسطس '21
+224
في 0 قنوات
Get PRO
يوليو '21
+403
في 0 قنوات
Get PRO
يونيو '21
+37
في 0 قنوات
Get PRO
مايو '21
+28
في 0 قنوات
Get PRO
أبريل '21
+51
في 0 قنوات
Get PRO
مارس '21
+104
في 0 قنوات
Get PRO
فبراير '21
+44
في 0 قنوات
Get PRO
يناير '21
+36
في 0 قنوات
Get PRO
ديسمبر '20
+1 165
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
31 يوليو+8
30 يوليو+4
29 يوليو+6
28 يوليو+15
27 يوليو+1
26 يوليو0
25 يوليو0
24 يوليو0
23 يوليو+2
22 يوليو0
21 يوليو0
20 يوليو+1
19 يوليو0
18 يوليو0
17 يوليو+2
16 يوليو0
15 يوليو0
14 يوليو0
13 يوليو+1
12 يوليو+1
11 يوليو+1
10 يوليو+1
09 يوليو+2
08 يوليو0
07 يوليو+1
06 يوليو+1
05 يوليو0
04 يوليو+2
03 يوليو+1
02 يوليو+1
01 يوليو+1
منشورات القناة
А помните, была такая штука как... ОБЫЧНЫЕ ФОРМЫ
+1
А помните, была такая штука как... ОБЫЧНЫЕ ФОРМЫ

2
Порог возможностей Конфигуратора преодолён. Кажется, EDT тоже где-то рядышком уже.+2
Порог возможностей Конфигуратора преодолён. Кажется, EDT тоже где-то рядышком уже.
1 207
3
Говорят, я 1сник. Спорно, конечно, даже в те годы, когда я писал на 1С :D Но ради движухи...
2 088
4
لا يوجد نص...
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к - это сгене
Масштаб релиза можно оценить вот тут: 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 мину+5
#какэтоесть Ну как тут перестать фоткать каждый раз, когда в городе хорошая погода... И вся эта красота меньше, чем в 15 минутах на велике от дома.
1 675
13
В удивительное время мы живём, конечно... 2 часа оффлайновой работы с llm, и есть кандидат на то, чтобы на гитхабе заработала подсветка редактирования файлов. https://1c-syntax.github.io/codemirror-lang-bsl/
1 542
14
Что-то грядет
Что-то грядет
2 252