MotionCode | IT 👨‍💻
1.54K subscribers
67 photos
5 videos
35 links
Если не заходит - введи в поиске @cdmtn

IT content only

TikTok: https://www.tiktok.com/@motioncode.it

YT: https://www.youtube.com/@codemotion-code

Need DM? @mtn_cd
Download Telegram
🗂 Поддержка Go и оптимизация IDE

В недавном обновлении я обновил поддержку GOLang IDE - теперь помимо подсветки синтаксиса, там есть анализатор контекста (при нажатии на конструкцию в файле .go снизу будет контекст) и добавил отдельно подсветку для go.mod файлов. В будущем анализаторы будут улучшатся и подсветка становится совершенней. Превратим IDE в лучший рабочий воркспейс для веб-разработки 💪

Так же, работаю над оптимизацией, которая позволит уменьшить количество потребляемой ОЗУ (хотя и так мало), обращений к диску и снизить общую загруженность внутри
Изменения будут постепенны, а не сразу

Так же, сообщаю, что у приложения будет сайт и, скорее всего, переписанный API на Go для обеспечения быстрой работы

⚙️ CodeMotion IDE GitHub: Ссылка
5👍2
🥼 CodeMotion IDE 0.0.6

Для тех, кто использует билды приложения есть хорошая новость - CodeMotion 0.0.6
Приложение становится лучше с каждым днем, давайте я просвещу для вас что нового:

Расширения:
- Теперь при создании расширения для своего языка, вы можете указать useMode в конфиге с правилами, что бы редактор использовал уже готовый режим подсветки, комбинируя его с вашим. Удобно, если нужно добавить пару новых штук в уже существующий язык, не создавая его с нуля
- Теперь в списке расширений удобно показывается какое из расширений именно не работает

Приложение:
- Наконец то, починили и улучшили контекстное меню в редакторе. Теперь при нажатии в область, где у вас код - появится меню в котором собраны все нужные функции. Мелочь, но приятно
- Исправлены все белые мигания при открытии дебаггера, уведомлений и т.д
- Добавлен pnpm workspace файл

Так же, сейчас активно ведется разработка сайта для IDE (картинка для поста), где будет собрана документация
7❤‍🔥2🔥2👎1
🤝 Оптимизация IDE

Обновления приложения пока не будет, так как сейчас API переписывается с PHP на Go и активно тестируется. Что бы не усложнять себе жизнь, я просто на время прекратил обновления. Это продлится еще 2-3 дня

На выходе получится, что запросы будут еще отзывчивее, и в будущем большая нагрузка будет не страшна серверам CodeMotion, а так же позволит добавлять еще больше функций, не боясь что запросы будут тормозить сервера. Так же оптимизация IDE будет получше, за счет рефактора некоторых решений

Как и вебсайт, API будет на отдельном домене. Так же, там будет более удобная документация
Сайт создан БЕЗ ИИ вообще, от дизайна до кода. Если нужно, могу потом даже опубликовать открытую ссылку на дизайн в Figma
Отдельная благодраность noxy за помощь с сайтом, так бы процесс очень сильно затянулся 🫡

⚙️ CodeMotion GitHub: Ссылка
6👎1
Live stream started
Live stream finished (2 hours)
🔄 Самая быстрая смена версии за всю историю CodeMotion

CodeMotion 0.0.7 вышла уже буквально 10 минут назад. Изменений в приложении особо нет, но сервера с API стали лучше. Основные изменения:

- API, на котором работает CodeMotion было переписано с PHP на Go. Да, теперь запросы обрабатываются намного быстрее, плюсом я смогу добавлять новые функции без потери производительности. Это нужно было сделать еще давно на самом деле. Старый API на PHP продолжает функционировать на версиях ниже 0.0.7-alpha.dev но, очевидно, поддерживаться не будет

- Модуль парсера контекста (AST) для Javascript/Typescript переписан на Oxc, что дало буст производительности. Плюсом я сделал контекст более подробным и, по моим наблюдениям, он быстрее того что есть в VSCode

Теперь, ждем веб-сайт + больше возможности для совместных работ (организации, баг-трекер)

⚙️ CodeMotion GitHub: Ссылка | Скачать
5🔥1
🥺 Извините, что так поздно

Вступайте в мой дискорд. Там будет общение, новости, ну и удобная площадка для репорта багов и всего такого

https://discord.gg/uPb83nwsH4
https://discord.gg/uPb83nwsH4
https://discord.gg/uPb83nwsH4
🥰102
⚙️ Теперь у Slim есть свой CLI

Я время от времени беру перерыв от IDE и иногда занимаюсь и свои языком тоже. Я решил сделать свою CLI для него, и теперь вам доступны полноценные команды вместо скучного (и не очень выглядящего) npm run slim. Решил назвать его SLMC (Slim CLI сокращенно)

Минимальный набор команд уже есть:
- slmc run - скомпилировать и запустить файл
- slmc compile - просто скомпилировать
- slmc --version - версия
- slmc config - команды конфигурации
- slmc create - команды для создания в Workspace

И так далее... Документацию и README на странице проекта я уже обновил
Сейчас я занят переписыванием огромного количества частей в IDE, сообщу об этом как-нибудь завтра 😜

🛹 Slim Github: Ссылка
5🔥2
📝 У CodeMotion теперь другое ядро

Хорошая новость - CodeMotion IDE переходит на CodeMirror вместо Ace. Что это значит?
Ace (как и CodeMirror) - это движок редактора кода, но Ace очень сильно устарел в современных реалиях, а выбирал я его потому что уже был с ним хорошо знаком

Теперь, IDE переходит на более новый движок - CodeMirror. Он имеет лучшую оптимизацию, поддержку и реализацию дополнительных плагинов. Конечно, это сложно, по этому переход не будет быстрым. Сейчас переход выполнен примерно на 60%, так что ожидаем более быстрый редактор

⚙️ CodeMotion GitHub: Ссылка
🔈 Discord: Ссылка
7💩3
😃 Продолжаем успешный переход и доработку

Редактором уже можно пользоваться, так как верхний слой перехода на CodeMirror был завершен, осталось только доработать нижний слой, который связывает расширения и редактор

Из обновлений не только это, а еще и доработка организаций - в принципе главная фишка CodeMotion. Для всех ваших организаций сейчас были добавлены аватарки.
Важно отмеить что они идут без истории, то есть после загрузки аватарки вы полностью теряете ту, которую поставили ранее... это сделано больше ради оптимизации

Так же, обновил ссылку на GitHub проекта, так как репо перенесено в организацию на github. Обновил ее во всех постах и в дискорд тоже

⚙️ CodeMotion GitHub: Ссылка
🔈 CodeMotion Discord: Ссылка

Ниже будет опрос что добавлять дальше
4
🕸 https://codemotion.yurba.one

Сайт наконец готов

Теперь, документация будет выходить и там, так как Github Wiki недостаточно для полноценного написания документации
Так же, есть удобная страница для скачивания IDE, да и в принципе теперь все ссылки видны и понятны

⚙️ Ссылка на сайт: https://codemotion.yurba.one
⚙️ CodeMotion GitHub: Ссылка
⚙️ Discord: Зайти
2👍1🔥1
✏️ CodeMotion IDE 0.0.8 Update

Еще одно крупное обновление IDE, в котором мне даже помогали несколько человек (список в конце)

Из нового:
- Терминал теперь можно открыть когда ты находишься не в файле, а отдельно и независимо
- Исправлены некоторые локализации, которые были захардкожены
- Добавлены важные настройки для расширений, плюсом теперь их можно выключать по отдельности
- Крупное обновление иконок - рефактор и добавления более 3,000 иконок в приложение, только для Explorer
- Теперь к оргиназациям можно добавлять до 8 github репозиториев
- Добавлен поиск организаций и при нажатии на результат будет открыватся страница организации
- Добавлена возможность загружать аватарку для организаций (только квадратные разрешения)
- Переход на CodeMirror вместо Ace, что освежает редактор и делает его более быстрым

+мелкие багфиксы. Огромное спасибо всем этим людям за помощь:

❤️ @nihmadev
❤️ @zerokiwy
❤️ @noxy_dev

️ Скачать 0.0.8 | GitHub
9❤‍🔥3🔥2
🤌 Сегодня наткнулся на полезный сервис для тех, кто пишет парсеры, автоматизирует браузер или гоняет E2E тесты

captcha-solver.com решает капчи через обычный API. Отправляете картинку или site-key, получаете готовый ответ и продолжаете выполнение скрипта

Мне понравилось что:
- Совместим с API 2captcha. Если уже используете их, во многих случаях хватит заменить base URL без переписывания кода
- Есть llms.txt. Можно скинуть ссылку в ChatGPT или Claude, и нейронка сразу сгенерит готовую интеграцию под Python, Node.js, PHP, Go и другие языки
- Нет подписки, пополняете баланс и расходуете его по мере использования
- Если возникают проблемы с определенной капчей, поддержка живая и быстрая

Поддерживаются reCAPTCHA v2/v3, Cloudflare Turnstile, SmartCaptcha, GeeTest, текстовые капчи, координатные клики и другие типы

Если занимаетесь автоматизацией, рекомендую посмотреть

⚙️ Сайт: https://captcha-solver.com/
⚙️ Доки: https://captcha-solver.com/ru/docs/
⚙️ Примеры: https://github.com/captcha-solver-api
9👎2🔥2
Media is too big
VIEW IN TELEGRAM
📊 Интеграция с Github, оптимизация и все такое

CodeMotion IDE теперь официально дружит с вашим Github - в новом обновлении я добавил интеграцию с Fine-grained токенами от гитхаб, который вы можете создать и указать в настройках, для того, что бы форкать публичные репозитории оргиназаций. За это вы проголосовали здесь.

Так же, немало важные обновления:

- Оптимизация модальных окон: Движок модальных окон был супер прожорливым, по этому я переписал его так, что бы он потреблял меньше ОЗУ и ЦПУ, а анимации стали чище и плавнее
- .gitignore: Теперь, файлы/папки в .gitignore не индексируются вообще в вашем проекте, раньше этого не было
- Расширения: Доделал минимальную регистрацию кастомных языков, а так же добавлено разрешение editor.suggest для будущих интеграций с ИИ агентами
- Поиск организаций: Теперь поиск может искать и по хештегам, если они указаны в описании орги

Не будем говорить о мелких баг-фиксах, но скажем спасибо:
❤️ @nihmadev
❤️ @zerokiwy
❤️ @noxy_dev

⚙️ CodeMotion Github: Открыть
6🔥1👾1
🥳
🎉29🔥3
Live stream started
Live stream finished (2 hours)