Кастомизация интерфейса

Уже весьма неплохо

Доброго времени суток. С момента прошлого сообщения я не сумел найти свободное время для разработки, но сегодня пол дня поработал над плагином и написал самую базовую функциональность плагина, а именно:

  • Загрузка цветов
  • Применение цветов в главном окне
  • Загрузка фонового изображения
  • Загрузка стикера
  • Применение Rider (Intellij IDEA) подобного стиля для вкладок

а в новое:

  • Применение цветов в настройках
  • Зеленый цвет в надпице вкладки если код изменён
  • Изменённый подход для показа фонового изображения

Теперь, фоновое изображение будет показано как в Rider (Intellij IDEA). Я долгое время пытался сделать это с самого начала проекта и наконец, сделал!

Доброго времени суток. Разработка плагина продолжается. Я уже дописал многие части плагина, такие как: замена иконок на Intellij IDEA, замена тем, ограничение размера стикера, перетаскание стикера и много другого.

Из нового, теперь в плагине цвета тем будут применяться и на автозавершение и описание функции.

3 лайка

а этих девочек можно удалить?

1 лайк

Вы можете убрать фоновой рисунок и стикер, так чтобы были только цвета. Например:

Nacano Miku окно вывода = текст почти не видно

возможно в других темах тоже

Можете подсказать как через Highlighting изменить тему консоли? (т.к. я запускаю его через mono под ubuntu ваш плагин к сожалению не работает.)

Не помню чтобы плагин изменял тему консоли. Можете уточнить про что вы?

Если вы про это: фото

тогда, это другая программа, которая изменяет реестр для применение цветов

Раньше я пытался сделать так, чтобы плагин работал и в linux-е, но в то время редактор не поддерживал плагины в linux-е. Нужно посмотреть, что поменялось в последнем обновлении, и поддерживаются ли плагины.

Спасибо! Плагин BlackHole изменяет цвет вывода и дебага но под linux его нет.

Если вы подразумеваете под BlackHole этот пост: Темная тема PascalABC.NET BlackHole - PascalABC.NET - Киберфорум

Тогда, в BlackHole-е изменяються только цвета на тёмные. Там нету такого, как смена темы.

@Dragon-LV стоит наверное вам написать - в мастер был недавно добавлен значительный рефакторинг.

В первую очередь там Compiler.cs, но ваш плагин тоже может быть задет. Рекомендую проверить у себя, чтобы сообщить проблемы до того как запостят новый официальный установщик.

Ну, некоторые проблемы уже найдены, поэтому у вас есть некоторая фора, пока их исправят.

Спасибо, сегодня склонирую из мастера и проверю, всё ли работает.

Проверил. Багов нет в переписанной и в последной стабильной версии.

1 лайк

Вышла новая версия 9 альфа:

1 лайк

Доброго времени суток. Хочу вам сообщить что я продолжаю работу над этим проектом.

Вот изменения на данный момент для версии Alpha 9.1:

  1. Добавлена поддержка последной версии PascalABC .NET
  2. Возможность изменить размер шрифта для окна авто заполнения (а также опция для синхронизации с размером шрифта редактора)
  3. Теперь плагин изменяет цвета плагина Образцы кода.

До:
image

После:
image

заметка:

Ушло больше времени на добавление поддержки последной версии чем планировалось. Пришлось практический переписать некоторые компоненты под новую систему.

3 лайка

@Dragon-LV, кстати, недавно вышел первый релиз новой IDE:
https://github.com/Voladsky/RedPanda-PABC

Лично я довольно скептично к этому отношусь, потому что попытка сменить IDE далеко не первая.
Но вроде как даже идёт процесс в сторону отсоединить анализатор кода от компилятора и текущей IDE, чтобы в этот раз новая IDE не была текстовым редактором с доп. кнопочками.

Не знаю задевает ли это вас вообще, но думаю лучше быть в курсе.

Спасибо. Спустя некоторое время попробую его использовать. Если UI не готов, то посмотрю через год. Если понравиться, взгляну насколько совместим ядро плагина с тем IDE. Если будет так, что нужно менять больше 40% кода, вряд-ли я перепишу плагин для того IDE ( но кто знает, если вдруг мне очень понравиться, могу даже переписать плагин с нуля, но шанс того очень мал).

Кстати, основа того IDE C++ верно? Тогда шанс того что я перепишу плагин невероятно мал. Дело в том что я не очень хорошо знаю C++, а переписать огромный плагин (если учитывать то что я не очень хорошо знаю C++) не хочется. Думаю даже получить базовый функционал из версии плагина 1.0 у меня уйдёт 1+ месяц (да, это если учитывать ежедневную работу над проектом).

1 лайк

Вышла новая версия: альфа 9.1

Вышла новая версия: альфа 9.2.

  • Обновлено для последной версии Pascal ABC NET (3.11.1, сборка 3844)
1 лайк