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

Гайд на применение темы с помощью программы:

Выводиться: перезагрузить Pascal. И вуаля:

Как я говорил ранее, фоновое изображение добавляется только с помощью плагина. Без плагина, оно будет таким.

1 лайк

Теперь доступна 3-я версия:

Добавлено в плагин:

  • Стикеры
  • Имя темы в статус бар
  • Авто сохранение текущей темы при применении темы
  • Возможность скрыть лого при запуске
  • Режим скрытности

Добавлено обоим:

  • Запомнить последную позицию
  • Режим пользователя и редактора
  • Возможность обновляться до бета версии
  • Возможность переименовать тему

А ещё исправлены ошибки.

Идея интересная. Можно ли как-то переключаться между темами, или придется создать две папки с Паскалем?

Конечно. Для этого просто выбираете тему и нажимаете Select в плагине. Если в программе то нажимаете Export, а потом перезапускаете паскаль.

Я не понимаю про что вы говорите. Нет никакой нужды создать две папки Паскаль. Ввыше я описал как переключать тему.

Я не понимаю про что вы говорите. Нет никакой нужды создать две папки Паскаль. Ввыше я описал как переключать тему.

Я скорее про то, что здесь нет никакого встроенного бэкапа. То есть если со следующим обновленеим паскаля из-за плагина что-то сломается, то чинить придется самостоятельно :slight_smile:

Для этого вам нужно будет обновлять плагин. Сейчас я тестирую только в новых версиях. Кстати, я добавил авто-проверку обновлений плагину, так что плагин сам уведомить вас если вышла новая версия. Вам останется только нажать на кнопку обновить, после чего он скачает новую версию и сам установить. Если же вы сами хотите установить новую версию, нажимаете на кнопку Установить самостоятельно, после указываете на zip и он сам обновить плагин.

Если всё же вы решите убрать плагин (по причине ломания Паскаль), то достаточно удалить Yuki Theme Plugin.dll и Yuki Theme.Core.dll из папки Паскаль. После этого плагин не будет работать и вы сможете пользоваться Паскалем.

Сейчас я работаю над 4-ой версией. Он имеет CLI версию. Также я сделал более тесную интеграцию с IDE чтобы изменить интерфейс IDE. Вот вам для сравнения:

Версия 3:

Новая версия:

Я добавил быстрое переключение темы при нажатии Ctrl + ` (тильда, внизу Esc). После этого выйдет такой список:

При нажатии плагин применить ту тему, которую вы выбрали.

Паскаль будет выглядить так в следующей версии:

Это выглядит уже вполне благопристойно.

Теперь самое неприятное - это иконки, которые явно были рассчитаны на светлый фон. Иконки надо по идее менять

Я собираюсь менять иконки в 5-ой версии. Я добавлю иконки от JetBrains. Также, иконки будут динамическими, т.е. они будут менять цвета по теме. Будет примерно так:

А они бесплатные?

Не знаю. Вроде можно бесплатно посмотреть и скачать иконки тут. Но бесплатные ли они для использования, не знаю. Сейчас я отправил запрос на получение разрешения для использования в моём плагине. Вот запрос.

Если они разрешут, PascalABC.NET будет выглядеть намного лучше. В противном случае придётся использовать иконки от Bootstrap.

Доступна бета 4-ой версии:

Добавлено в Плагин :

  1. Улучшен интерфейс PascalABC.NET
  2. Переключатель тем

Добавлено обоим:

  1. Современный подбиратель цвета
  2. Changelog после обновления
  3. 3 новых тем
  4. CLI версия

Исправлено:

  1. Краш после применения тем много раз
  2. Doki Theme Парсер

Они мало должны быть бесплатными, они должны под лицензию LGPLv3 подпадать, иначе лицензионность продукта пролетит

Я нашел лицензию в репо:

Я прочел лицензию. Думаю можно использовать если соблюдать условия в лицензии.

Я получил ответ на мой запрос. Ответ положительный:

Я: I have read the license. If I’m not wrong, I can use JetBrains Icons by following the license.

Yep that is correct. A bit more details here if you plan to use the JetBrains logo also

Пожалуйста, добавьте эту информацию на видное место в readme.md на github с указанием минимальных требований к ОС:

  • Плагин → Win 7 SP1 (x64 / x86 ?) + .NET 4.8 (т.е. Win 8 не поддерживается, только 8.1+ ?)
  • Внешняя утилита → Win Vista SP2 (x64 / x86 ?) + .NET 4.5.2

При попытке распаковать yuki_theme_plugin.zip выдало вот такую вот ошибку. Подскажите, с чем это может быть связано?