1. CodeDom давно уже устарел. Надо было использовать roslyn. Выглядит чуть по-другому, но весь процесс тоже занял бы сравнимое количество строк. 2. Было бы очень интересно и полезно, если бы подсказки были реализованы не как тупой словарь, а в действительности предлагались бы на основе контекста. Тут, наверное, стоило немного попотеть и сделать минимальный LSP-клиент, после чего пересадить подсказки на метод completions из LSP. Качество подсказок получилось бы на уровне VS Code или VS
Привет, видео хорошее, но хочу отметить несколько деталей, возможно, более трудоемких в реализациях, но стандартизированых: 1. подсказки = автокомлит реализуется через LSP (Language Server Protocol), апи стандартизирован, и, на самом деле, интегрировать существующий LS в свой редактор - очень интересная задача 2. В eclipse у меня был автокомплит, сниппеты и даже фишки по всякого рода рефакторингу 3. Компилятор - в простейшем виде реализуется через спавн процесса с запуском компилятора с передачей аргументов и последующая работа с stdin-stdout потоками процесса-компилятора - в видео, насколько я понял, используется либа, которая под капотом собирает проект, что, в каком-то виде +- тоже самое 4. С подсветкой синтаксиса похожая история, как с LSP, но лучше посмотреть как это реализовано в некоторых лайтовых языках в расширениях к vscode / vim Результат - отличный, задачи из начала видео реализованы и подход имеет право на жизнь
Телега: t.me/kingmangapps
1. CodeDom давно уже устарел. Надо было использовать roslyn. Выглядит чуть по-другому, но весь процесс тоже занял бы сравнимое количество строк.
2. Было бы очень интересно и полезно, если бы подсказки были реализованы не как тупой словарь, а в действительности предлагались бы на основе контекста. Тут, наверное, стоило немного попотеть и сделать минимальный LSP-клиент, после чего пересадить подсказки на метод completions из LSP. Качество подсказок получилось бы на уровне VS Code или VS
Спасибо за совет! Обязательно учту это в разработке следующей версии
Привет, видео хорошее, но хочу отметить несколько деталей, возможно, более трудоемких в реализациях, но стандартизированых:
1. подсказки = автокомлит реализуется через LSP (Language Server Protocol), апи стандартизирован, и, на самом деле, интегрировать существующий LS в свой редактор - очень интересная задача
2. В eclipse у меня был автокомплит, сниппеты и даже фишки по всякого рода рефакторингу
3. Компилятор - в простейшем виде реализуется через спавн процесса с запуском компилятора с передачей аргументов и последующая работа с stdin-stdout потоками процесса-компилятора - в видео, насколько я понял, используется либа, которая под капотом собирает проект, что, в каком-то виде +- тоже самое
4. С подсветкой синтаксиса похожая история, как с LSP, но лучше посмотреть как это реализовано в некоторых лайтовых языках в расширениях к vscode / vim
Результат - отличный, задачи из начала видео реализованы и подход имеет право на жизнь
Не думаю, что ему хватит мотивации чтобы сделать language client, но да ты прав
Наконец-то, блин, нормальная легковесная айдэешка для шарпов! Продолжай в том же духе, Кингманг!(кстати, я Стас Докучаев)
Отличная идея)Продолжай в том же духе😄.Осталось только поработать над поставленностью голоса ,и будет бомба👍
А можно компилятор для мака и линукса
Ждём
C# это моя жызни спасибо!!!!!!!!!
Ждём KCoder для Raccoon-а всеми подписчиками рк
Будешь делать на Python? Я имею ввиду что редактор для python
нет
@@kingmang_it ну ок
Надеюсь что ты попадёшь в jetbrains
это просто имба!
Ааааааааа, офигеть, то есть я могу написать программу, а потом сделать из неё exe файл в 1 кнопку????
да
@@kingmang_it у этого человека такая радость от этого) наверное, он раньше писал на двоичном коде..
Далее: сделал свою операционную систему!
отличная идея!
@@kingmang_it удачи тебе с ассемблером!
@@igorek6464 спасибо
@@kingmang_it только не в C# Cosmos. А на ассемблере с подключением кода на c. Делал когда-то. Правда быстро надоело из-за большой сложности. Удачи!
@@DomNaVetvyah я знаю, как создаются операционные системы
для андроида Еейкодер такой сможешь сделать?
Да, только KCoder, а ейкодер
Топ!
Я хочу какать
А будет джс и тс, или го, хтмл, сиэссэсс
думаю все это будет
Офиегенно
Имба