Сделал свой редактор кода. Лучше Visual Studio?

Поделиться
HTML-код
  • Опубликовано: 7 янв 2025

Комментарии • 33

  • @kingmang_it
    @kingmang_it  Год назад

    Телега: t.me/kingmangapps

  • @DoctorKrolic
    @DoctorKrolic Год назад +11

    1. CodeDom давно уже устарел. Надо было использовать roslyn. Выглядит чуть по-другому, но весь процесс тоже занял бы сравнимое количество строк.
    2. Было бы очень интересно и полезно, если бы подсказки были реализованы не как тупой словарь, а в действительности предлагались бы на основе контекста. Тут, наверное, стоило немного попотеть и сделать минимальный LSP-клиент, после чего пересадить подсказки на метод completions из LSP. Качество подсказок получилось бы на уровне VS Code или VS

    • @kingmang_it
      @kingmang_it  Год назад +6

      Спасибо за совет! Обязательно учту это в разработке следующей версии

  • @xdef42
    @xdef42 Год назад +4

    Привет, видео хорошее, но хочу отметить несколько деталей, возможно, более трудоемких в реализациях, но стандартизированых:
    1. подсказки = автокомлит реализуется через LSP (Language Server Protocol), апи стандартизирован, и, на самом деле, интегрировать существующий LS в свой редактор - очень интересная задача
    2. В eclipse у меня был автокомплит, сниппеты и даже фишки по всякого рода рефакторингу
    3. Компилятор - в простейшем виде реализуется через спавн процесса с запуском компилятора с передачей аргументов и последующая работа с stdin-stdout потоками процесса-компилятора - в видео, насколько я понял, используется либа, которая под капотом собирает проект, что, в каком-то виде +- тоже самое
    4. С подсветкой синтаксиса похожая история, как с LSP, но лучше посмотреть как это реализовано в некоторых лайтовых языках в расширениях к vscode / vim
    Результат - отличный, задачи из начала видео реализованы и подход имеет право на жизнь

    • @fsdofpsodpfosadfijsadfsdafsda
      @fsdofpsodpfosadfijsadfsdafsda Год назад +1

      Не думаю, что ему хватит мотивации чтобы сделать language client, но да ты прав

  • @ambijubi2455
    @ambijubi2455 Год назад

    Наконец-то, блин, нормальная легковесная айдэешка для шарпов! Продолжай в том же духе, Кингманг!(кстати, я Стас Докучаев)

  • @dk_ksh
    @dk_ksh Год назад

    Отличная идея)Продолжай в том же духе😄.Осталось только поработать над поставленностью голоса ,и будет бомба👍

  • @walfepreudonym
    @walfepreudonym Год назад

    А можно компилятор для мака и линукса

  • @Monserzx
    @Monserzx Год назад +2

    Ждём

  • @d4clovetrainX
    @d4clovetrainX Год назад +2

    C# это моя жызни спасибо!!!!!!!!!

  • @14setscript88
    @14setscript88 Год назад

    Ждём KCoder для Raccoon-а всеми подписчиками рк

  • @oibakabaka
    @oibakabaka Год назад

    Будешь делать на Python? Я имею ввиду что редактор для python

  • @aresb9595
    @aresb9595 Год назад

    Надеюсь что ты попадёшь в jetbrains

  • @Gretanit
    @Gretanit Год назад

    это просто имба!

  • @morgen6752
    @morgen6752 Год назад +1

    Ааааааааа, офигеть, то есть я могу написать программу, а потом сделать из неё exe файл в 1 кнопку????

    • @kingmang_it
      @kingmang_it  Год назад

      да

    • @DomNaVetvyah
      @DomNaVetvyah Год назад +1

      ​@@kingmang_it у этого человека такая радость от этого) наверное, он раньше писал на двоичном коде..

  • @igorek6464
    @igorek6464 Год назад

    Далее: сделал свою операционную систему!

    • @kingmang_it
      @kingmang_it  Год назад

      отличная идея!

    • @igorek6464
      @igorek6464 Год назад

      @@kingmang_it удачи тебе с ассемблером!

    • @kingmang_it
      @kingmang_it  Год назад

      @@igorek6464 спасибо

    • @DomNaVetvyah
      @DomNaVetvyah Год назад

      ​@@kingmang_it только не в C# Cosmos. А на ассемблере с подключением кода на c. Делал когда-то. Правда быстро надоело из-за большой сложности. Удачи!

    • @kingmang_it
      @kingmang_it  Год назад

      @@DomNaVetvyah я знаю, как создаются операционные системы

  • @Maks-vo3uo
    @Maks-vo3uo Год назад

    для андроида Еейкодер такой сможешь сделать?

    • @kingmang_it
      @kingmang_it  Год назад

      Да, только KCoder, а ейкодер

  • @toosenavi4154
    @toosenavi4154 Год назад

    Топ!

  • @DAVIMATION1144
    @DAVIMATION1144 Год назад +1

    Я хочу какать

  • @Enter_Text_programming
    @Enter_Text_programming Год назад

    А будет джс и тс, или го, хтмл, сиэссэсс

    • @kingmang_it
      @kingmang_it  Год назад

      думаю все это будет

  • @gipolopgraphics6452
    @gipolopgraphics6452 Год назад

    Офиегенно

  • @lixalugd660
    @lixalugd660 Год назад

    Имба