Сегодня посвятил день и ночь для финальной переработки модальных окон: добавил новый элемент "origanization" (первый скрин). Люди, которые хотят создать модальное окно в рамках своих расширений для IDE смогут использовать уже заготовленные элементы для стройки UI, и по этому каждый новый элемент это, фактически, обновление функционала расширений
Следующее что я хочу доделать - запуск пайтон кода прямо из редактора. Сейчас он и так есть, но мне нужно протестировать его как только можно что бы у вас не было с этим проблем
Потом хотелось бы начать дорабатывать поддержку TypeScript (динамическая подсветка ошибок, как в VSCode)
Ну и в финале доделать дерево файлов и папок, с еще более адекватным переключением между табами в редакторе
Так же, уже разработаны такие вещи как веб-сайт и кастомный очень красивый инсталлер на Rust благодаря @noxygalaxy, который полностью сделал их оба. Спасибо!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3💋3🤗2❤1👎1
Я не знаю как там дела у разработчиков расширений для VSCode, но я пытаюсь с каждым днем оптимизировать расширения и придумывать хороший и понятный code design
На этот раз я реализовал метод onEditorChanged который вызывается каждый раз, когда в окне редактора есть изменения. Делал я это, что бы протестировать динамическое изменения синтаксиса при каких-либо условиях - как раз подопытным стал мой язык
Так же, прокачал Build-In Python Runner. Теперь он реально Build-In. Просто раньше, он просто брал системный установленный пайтон и запускал его, но сейчас вместе с IDE будет идти самый новый бинарник пайтона (Да, только для Windows. Linux&Mac будут использовать системный). Так же добаил в настройки выбор (второй скрин)
Сейчас активно готовлюсь к бета-тесту моей IDE, исправляю баги, работаю над архитектурой, что бы все было максимально чисто и понятно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🎉3🤨3⚡1
MotionCode | IT 👨💻
💡 МОЯ САМАЯ СЛОЖНАЯ РАЗРАБОТКА - IDE "CodeMotion" Начнем с того, что я заметил, что нет универсального "нативного" решения для веб-разработчиков. Я сейчас говорю не о фронтенде, а о бекенде и всей веб сфере в целом. Так как у меня стаж позволяет, я могу на…
На первые 100 подписчиков опубликую ссылку на публичный репозиторий на GitHub 😘
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥2🥰2🙏1
MotionCode | IT 👨💻
На первые 100 подписчиков опубликую ссылку на публичный репозиторий на GitHub 😘
😀 https://github.com/cdmtn/CodeMotion
Спасибо 🫡
ВАЖНО: Проект на супер ранней стадии разработки. Об этом даже написано в readme, так что буду рад новым контрибуторам и идеям для улучшений проекта. Некоторые функции могут работать не как ожидается.
Если нужна приватная прямая связь со мной: @mtn_cd
Спасибо 🫡
ВАЖНО: Проект на супер ранней стадии разработки. Об этом даже написано в readme, так что буду рад новым контрибуторам и идеям для улучшений проекта. Некоторые функции могут работать не как ожидается.
Если нужна приватная прямая связь со мной: @mtn_cd
❤6❤🔥2🙏2
MotionCode | IT 👨💻
😀 https://github.com/cdmtn/CodeMotion Спасибо 🫡 ВАЖНО: Проект на супер ранней стадии разработки. Об этом даже написано в readme, так что буду рад новым контрибуторам и идеям для улучшений проекта. Некоторые функции могут работать не как ожидается. Если нужна…
Да много чего, но я расскажу только о том, что считаю реально самым важным (половина всех изменений была возможна с помощью @noxygalaxy - самому главному контрибьютору):
- Теперь IDE не зависит от интернета: самое новое обновление. Если сейчас вы скачаете самую новую версию с гитхаба, и на странице логина нажмете "Skip account creation" - IDE будет доступна без входа в аккаунт. Но жертвы такого способа кодить тоже есть: нет аккаунта - нет всех фишек и сервисов (таких как создания организаций, к примеру)
- Удалось стабилизировать пару вещей. Среди них терминал, который теперь адекватно отображает информацию и работает с командами
- Теперь в расширениях можно создать свой DiscordRichPresence: штука, с помощью которой можно создавать отображение статуса в дискорде
- Проводник стал быстрее и получил обновления, теперь папки отображаются первыми а файлы отображаются открываются быстрее. Так же добавили большее количество иконок для языков
- Добавились несколько настроек: UI Scale (для масштаба интерфейса) и Reduce Motion (для уменьшений взаимодействий с кадрами во время анимаций. Как пример изменения размера терминала)
Теперь, мы начинаем доделывание редактора и UI/UX приложения. Спасибо, что пишите Issues, ставите звезды и пытаетесь помочь проекту!
Если что: ссылка на CodeMotion IDE GitHub репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🤩2🕊1
Последний раз, когда я выкладывал пост про CodeMotion IDE - там было очень много новвоведений, и многие из них до сих пор живут в проекте. Но я работал над приложением, и готов показать, что добавил в этот раз:
- Новая система багов. Да, по сути это самое большое обновление за последние дня 4, так как принесло оно новое обновление для одной из фич командной работы - баги.
Кто может не знать: я реализовал что-то типо Jira внутри моего приложения. Хочешь - создай баг приватно и он будет виден только тебе, а хочешь - вступи в организацию и уже тебе смогут назначить баг. Я добавил визуальное отображение приоритетности (напр. Common, Medium и High приоритетность). Приоритетность - это штука, с помощью которой ты можешь разграничивать какой баг нужно решить первым, а какой уже вторичная задача. Теперь, кстати, все баги хранятся на серверах. Пока, их всторичного функционала у них только "Отметить как решенный", но вскоре думаю добавлю полное удаление бага с серверов
- Project analys. Как только вы открываете проект, у вас сразу идет анализ: сколько файлов, какой путь... я уделил особое внимание файлам и сделал файловый анализ как на GitHub, но только более точный
- Локализации. Теперь в приложении доступен русский, английский и украинский языки, правда, не все места переведены. Если вы носитель одного из недоступных в приложении языков - можете создать его добавив язык в /languages/, ну или править уже существующие
Так же, хочу сказать, что я сталкиваюсь с критикой на счет базы моей IDE на электрон, но я не буду переписывать ничего, а просто буду работать над оптимизацией и пользовательским опытом. Спасибо, что остаетесь со мной!
CodeMotion IDE Github | CodeMotion Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🔥1😱1
🧑💻 МОЯ IDE УЖЕ НА ВЕРСИИ 0.0.2, ЧТО ЭТО ЗНАЧИТ?
Пару минут назад я залил финальные коммиты для версии 0.0.2 в CodeMotion GitHub Repo.
Мне подсказали, и я сам понял, что пора добавлять больше полезных вещей для удобства и оптимальности IDE:
📶 Оффлайн режим. Теперь IDE работает без аккаунта. Это сделано в первую очередь для людей без стабильного интернета. При этом функции аккаунтов, вроде совместных багов и организаций, останутся недоступны. Если найдете проблемы, пишите мне.
👥 Организации. Теперь можно создавать свои организации и работать с багами внутри них. При создании Bug issue прямо в IDE вы сможете назначать задачи нужным людям из организации. Пока доступно только создание организаций, но если хотите протестировать систему, я могу лично добавить вас в одну из них.
Еще было много мелких технических и визуальных фиксов, но это уже детали. Я продолжаю развивать IDE, даже несмотря на комментарии в духе «изобрел велосипед» или «Electron это конец». Тогда катайтесь на лясике вместо мотоцикла 🫣
Пару минут назад я залил финальные коммиты для версии 0.0.2 в CodeMotion GitHub Repo.
Мне подсказали, и я сам понял, что пора добавлять больше полезных вещей для удобства и оптимальности IDE:
📶 Оффлайн режим. Теперь IDE работает без аккаунта. Это сделано в первую очередь для людей без стабильного интернета. При этом функции аккаунтов, вроде совместных багов и организаций, останутся недоступны. Если найдете проблемы, пишите мне.
👥 Организации. Теперь можно создавать свои организации и работать с багами внутри них. При создании Bug issue прямо в IDE вы сможете назначать задачи нужным людям из организации. Пока доступно только создание организаций, но если хотите протестировать систему, я могу лично добавить вас в одну из них.
Еще было много мелких технических и визуальных фиксов, но это уже детали. Я продолжаю развивать IDE, даже несмотря на комментарии в духе «изобрел велосипед» или «Electron это конец». Тогда катайтесь на лясике вместо мотоцикла 🫣
🔥3
MotionCode | IT 👨💻
🧑💻 МОЯ IDE УЖЕ НА ВЕРСИИ 0.0.2, ЧТО ЭТО ЗНАЧИТ? Пару минут назад я залил финальные коммиты для версии 0.0.2 в CodeMotion GitHub Repo. Мне подсказали, и я сам понял, что пора добавлять больше полезных вещей для удобства и оптимальности IDE: 📶 Оффлайн режим.…
Что сделать дальше?
Final Results
49%
👥 СИСТЕМА ПРИГЛАШЕНИЙ В ОРГАНИЗАЦИИ
38%
👥 СИСТЕМА РЕДАКТИРОВАНИЯ ОРГАНИЗАЦИЙ
58%
👤 СИСТЕМА ВОССТАНОВЛЕНИЯ ПАРОЛЯ ДЛЯ АККАУНТА
42%
👥 СИСТЕМА ПОСТОВ ДЛЯ ОРГАНИЗАЦИЙ
17%
СВОЙ ВАРИАНТ (В комментариях)
🎉7
MotionCode | IT 👨💻
Что сделать дальше?
Media is too big
VIEW IN TELEGRAM
📊 ОПРОС ДАЛ СВОИ ПЛОДЫ
Я обновил IDE до последней версии на гитхаб, и могу сказать, что я почти выполнил две самых важных функции в ней:
- Во первых, Recovery Auth: теперь вы можете восстановить свой аккаунт с почтой, которая к вам привязана. Да, для этого мне пришлось чуть переделать систему регистрации и авторизации внутри приложения, но, как показано в ролике, теперь вы можете очень быстро и легко сделать новый пароль и войти в свой аккаунт. Я добавил лимиты, так что лучше запомните свой новый пароль 👽 Функция полностью допилена и рабочая
- Во вторых, приглашения в организации: Теперь, при создании организации, ей генерируется случайный код и хешируется в бд под надежным шифровочным ключем, а при получении информации об организации в "Dashboard" в "Organizations" он расшифровывается, но только если вы создатель организации. Этот код можно скинуть своим друзьям или коллегам, для того, что бы они могли подать заявку. Пока я не разработал заявки, по этому инвайт-код бесполезен, но скоро все будет...
Я обновил IDE до последней версии на гитхаб, и могу сказать, что я почти выполнил две самых важных функции в ней:
- Во первых, Recovery Auth: теперь вы можете восстановить свой аккаунт с почтой, которая к вам привязана. Да, для этого мне пришлось чуть переделать систему регистрации и авторизации внутри приложения, но, как показано в ролике, теперь вы можете очень быстро и легко сделать новый пароль и войти в свой аккаунт. Я добавил лимиты, так что лучше запомните свой новый пароль 👽 Функция полностью допилена и рабочая
- Во вторых, приглашения в организации: Теперь, при создании организации, ей генерируется случайный код и хешируется в бд под надежным шифровочным ключем, а при получении информации об организации в "Dashboard" в "Organizations" он расшифровывается, но только если вы создатель организации. Этот код можно скинуть своим друзьям или коллегам, для того, что бы они могли подать заявку. Пока я не разработал заявки, по этому инвайт-код бесполезен, но скоро все будет...
❤6
📝 ВНЕЗАПНО Я ВСПОМНИЛ ЧТО РЕДАКТОР В IDE — НАШЕ ВСЕ
Недавно я увлекся тем, что начал делать фичи для коллаб: организации, совместные баги и работать над серверным API, но сейчас главный акцент в обновлениях хотелось бы сделать в редакторе. Что нового я добавил?
- Сделал окно, через которое можно добавляться в организации с помощью инвайт кода. Код можно найти в "Dashboard" при выборе организации, если вы ее создатель. Люди добавляются мгновенно
- Добавил поддержку GO (синтаксис), обновил пару иконок и добавил "Иконки по именам файлов". Теперь условный "tsconfig.json" будет иметь не "json" иконку, а свою уникальную
- Добавил, что бы переменные, которые были не задействованы в коде становились серыми и имели волнистое подчеркивание... Пока, функционал для этого слабый (что бы не нагружать систему), но в процессе разработки будет допилен
- Теперь, если вы сделали ошибку в коде .js или .ts файла, вы увидите, что строка подсвечивается красным светом на месте ошибки
Спасибо, что следите! 🫡
🔗 GITHUB REPO
Недавно я увлекся тем, что начал делать фичи для коллаб: организации, совместные баги и работать над серверным API, но сейчас главный акцент в обновлениях хотелось бы сделать в редакторе. Что нового я добавил?
- Сделал окно, через которое можно добавляться в организации с помощью инвайт кода. Код можно найти в "Dashboard" при выборе организации, если вы ее создатель. Люди добавляются мгновенно
- Добавил поддержку GO (синтаксис), обновил пару иконок и добавил "Иконки по именам файлов". Теперь условный "tsconfig.json" будет иметь не "json" иконку, а свою уникальную
- Добавил, что бы переменные, которые были не задействованы в коде становились серыми и имели волнистое подчеркивание... Пока, функционал для этого слабый (что бы не нагружать систему), но в процессе разработки будет допилен
- Теперь, если вы сделали ошибку в коде .js или .ts файла, вы увидите, что строка подсвечивается красным светом на месте ошибки
Спасибо, что следите! 🫡
🔗 GITHUB REPO
MotionCode | IT 👨💻
Что дальше?
😳 51 голос за расширения
В принципе, предсказуемо. И по этому я уже несколько дней переделываю систему расширений и пишу документацию к ним. Сейчас занят проработкой API для создания своих языков и документаций (скриншот номер 2)
Включайте уведомления, и предлагайте свои идеи для расширений снизу в комментариях 💬
В принципе, предсказуемо. И по этому я уже несколько дней переделываю систему расширений и пишу документацию к ним. Сейчас занят проработкой API для создания своих языков и документаций (скриншот номер 2)
Включайте уведомления, и предлагайте свои идеи для расширений снизу в комментариях 💬
❤6
MotionCode | IT 👨💻
Что дальше?
🙋Вы еще не забыли что я существую?
Я взял небольшой отдых от разработки, немного выгорел, но несмотря на это возвращаюсь к разработке IDE
Что бы отвлечься я взялся за разработку своего языка (надстройки над js) - наследника PrettyScript. Да, решил создать с нуля с более нормальными технологиями и назвать по другому - Slim (отсылка на то, что в языке есть упрощения, синтаксический сахар. Но так же и новвоведения)
Синтаксис вы видите на скриншоте - это structs: вы создаете конструкцию и таким образом можете проверить обьект на поля, круто же? 😺
На счет IDE - сейчас активно буду допиливать расширения, а документация к ним уже почти написана (Wiki в GitHub Repo). Постараюсь сделать их flexible но держите в голове что это буквально мой первый опыт создания таких штук и с первого раза ничего ни у кого не получится никогда, даже у меня =)
Спасибо, что следите! ❤️
Я взял небольшой отдых от разработки, немного выгорел, но несмотря на это возвращаюсь к разработке IDE
Что бы отвлечься я взялся за разработку своего языка (надстройки над js) - наследника PrettyScript. Да, решил создать с нуля с более нормальными технологиями и назвать по другому - Slim (отсылка на то, что в языке есть упрощения, синтаксический сахар. Но так же и новвоведения)
Синтаксис вы видите на скриншоте - это structs: вы создаете конструкцию и таким образом можете проверить обьект на поля, круто же? 😺
На счет IDE - сейчас активно буду допиливать расширения, а документация к ним уже почти написана (Wiki в GitHub Repo). Постараюсь сделать их flexible но держите в голове что это буквально мой первый опыт создания таких штук и с первого раза ничего ни у кого не получится никогда, даже у меня =)
Спасибо, что следите! ❤️
❤6🙏3👍1
