Skip to content

Dragon-0609/Yuki-Theme

Repository files navigation

Yuki Theme

Languages | Языки

English

This program helps to customize PascalABC.NET IDE. By this program you can apply default popular color schemes like: Darcula, Monokai and etc. Also, it includes Doki Theme, with over 50 themes, I think you will find the best girl.

Or, you can make your own color scheme by clicking plus button.

Before

Before

After

After

Installation

How to install

There're 2 types of Yuki Theme. Program (.exe) and Plugin (.dll). I recommend you to use Plugin version, but if there is something that crashes PascalABC.NET, you can use Program version.

If you want to use Plugin:

Download the latest release of plugin and extract it in PascalABC.NET directory. Guide

If you want to use Program:

Download the latest release of program and extract the zip file to anywhere, after that open Yuki Theme.exe.


What is difference between Program and Plugin?

Well, both of them are Yuki Theme. The difference is in integration of them with PascalABC.NET IDE.

If you use program version, you can change color syntax of the IDE, but it has limitations:

  • Can set background image
  • Can set sticker
  • Can change color of UI parts
  • You have to restart PascalABC.NET to change theme
  • Can change icons of the UI

Plugin version:

  • Can set background image
  • Can set sticker
  • Can change color of UI parts
  • Easily change theme at runtime
  • Name in the status bar of Pascal
  • Can change icons of the UI

Without plugin:

with

With plugin:

with


Documentation

Features for plugin

Switch theme

You can easily change theme by using switch theme. To use it, press Ctrl + ` (below Esc) in Pascal. After that small panel will appear on the center.

Also, you can easily hide background image and sticker by pressing Alt + A. To show them, just press Alt + A again. To easily enter to Yuki Theme window, press Alt + S.

Icons

Icons of the IDE are changed to JetBrains' icons.

ToolBar Camouflage

You can hide or align to right any icon from the toolbar. To do this, open Сервис -> Настройки. After that choose Yuki Theme. Next press to Toolbar. Finally, here you can hide or align any icon.

photo

Configuration

You can access the settings menu by clicking Settings button. Here's some fields, that you can set:

Path to PascalABC.NET

(You don't need it in plugin version):

It's necessary to export the scheme to the IDE.

Ask if there are other themes in PascalABC directory

(You don't need it in plugin version)

It asks on exporting scheme to the IDE, if there are other themes in Highlighting directory inside PascalABC.NET directory

Do action if there are other themes

(You don't need it in plugin version)

If you uncheck Ask if there are other themes in PascalABC directory, the selected action will be done. There're 3 actions:

  • Delete (old scheme)
  • Import and Delete (old scheme)
  • Ignore (old scheme)

Setting Mode

This checkbox is for custom coloring. It has 2 values: Light and Advanced. Light is the easiest way to change colors. It shows only main syntax colors and applies to duplicate colors by itself. There're 4 types of comment colors. In Light mode it's shown as 1 color. Advanced shows all colors. Also, there're duplicate colors. For example: there're 4 colors for Comments and etc.

Check Update

If the checkbox is checked, the programm will check updates in every program run. If there's update, the program will notify you.

Show Background Image

If you don't want to see background image, disable it

Sticker

If you don't want to see sticker, disable Show Sticker.

Custom Sticker

You can set your custom sticker by enabling Use Custom Sticker and by choosing Choose Image.

Ask to save

If you enable it, the app will ask you to save the theme, if you want to select another theme or export after editing the theme.


Default Themes

  • Darcula (from JetBrains IDEA)
  • Dracula
  • Github Dark
  • Github Light
  • Monokai Dark
  • Monokai Light
  • Nightshade
  • Oblivion
  • Shades of Purple

Themes


Doki Theme

You can choose themes from various, Anime, Manga, or Visual Novels from Doki Theme:

  • A Certain Scientific Railgun
  • Azur Lane
  • Blend S
  • Bunny Senpai
  • Daily Life With A Monster Girl
  • DanganRonpa
  • Darling in the Franxx
  • Doki-Doki Literature Club
  • Don't Toy with me Miss Nagatoro
  • EroManga Sensei
  • Fate/Type-Moon
  • Future Diary
  • Gate
  • High School DxD
  • Jahy-sama Will Not Be Discouraged!
  • Kakegurui
  • Kill la Kill
  • KonoSuba
  • Literature Club
  • Love Live!
  • Love, Chunibyo & Other Delusions
  • Lucky Star
  • Miscellaneous
  • Miss Kobayashi's Dragon Maid
  • Monogatari
  • NekoPara
  • Neon Genesis Evangelion
  • OreGairu
  • OreImo
  • Quintessential Quintuplets
  • Re Zero
  • Steins Gate
  • Sword Art Online
  • The Rising Of The Shield Hero
  • Vocaloid
  • Yuru Camp

Themes

Custom Themes

You can create your own theme by pressing Add button. In there you can choose Name of the theme and default scheme for copy. After that, you can change colors and background image of the theme. Also, you can import your favourite color scheme from any JetBrains IDE. Click to Import button and select the file of the scheme.

Themes


Attributions

Was inspired by Doki Theme
Project uses Fast Colored Text Box, Cyotek ColorPicker, Newtonsoft.Json, RJ ComboBox, SVG.NET, Color Slider, WindowsAPICodePack, FlatNumericUpDown, MechanikaDesign.WinForms.UI.ColorPicker, CommonMark.NET, JetBrains Icons.

Developed using JetBrains Rider

Rider logo


Contributions?

You probably have good ideas, so feel free to submit your feedback as an issue. I'll read your feedback, so don't be shy!

Help make this plugin better!


Русский

Это программа для людей, которые хотят изменить (кастомизация) PascalABC.NET IDE. С помощью этой программы вы можете выбрать любую встроенную популярную тему, как: Darcula, Monokai и др. А ещё, программа включает в себя Doki Theme, с более чем 50 тем, думаю вы найдёте лучшую девушку.

Или вы можете создать свою тему кликая плюс кнопку. Также, вы можете импортировать свою световую схему из любой IDE от JetBrains, кликая Импорт.

До

До

После

После

Установка

Как установить

Тут есть 2 типа Yuki Theme. Программа (.exe) и Плагин (.dll). Я рекомендую вам использовать версию Плагин, но если по какой-то причине ломается PascalABC.NET, то вы можете использовать версию Программа.

Если вы хотите использовать Плагин:

Скачайте последную версию плагина и распокуйте в папку с PascalABC.NET. Гайд

Если вы хотите использовать Программу:

Скачайте последную версию программы и распокуйте её в любом месте, после чего откройте Yuki Theme.exe.


В чём различие между Программой и Плагином?

Чтож, они обе Yuki Theme. Но отличие в их интеграции с PascalABC.NET IDE.

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

  • Может применять фоновое изображение
  • Может применять стикер
  • Может менять цвета в некоторых частах интерфейса
  • Тебе придётся запустить PascalABC.NET заново, чтобы применить тему.
  • Может изменить иконки IDE

версия Плагина:

  • Может применять фоновое изображение
  • Может применять стикер
  • Может менять цвета в некоторых частах интерфейса
  • Может с лёгкостю применять тему
  • Имя темы в статус баре Паскаль
  • Может изменить иконки IDE

Без плагина:

with

С плагином:

with


Документация

Возможности плагина

В 4-ой версии с лёгкостью можете менять тему с помощью switch theme. Чтобы использовать её, нажмите Ctrl + ` (внизу Esc) в паскаль . После этого появиться маленький панель в центре.

А ещё, вы можете без проблем скрыть фоновое изображение и стикер нажимая Alt + A. Чтобы показать их, вновь нажмите Alt + A. Чтобы с лёгкостью открыть окно Yuki Theme, нажмите Alt + S.

Иконки

Иконки IDE изменены на иконки от JetBrains.

Камуфляж панеля инструментов

Вы можете спрятать иконки или сместить иконку в правую часть панеля. Для этого откройте Сервис -> Настройки. Далее выберите Yuki Theme. После нажмите на Toolbar. Тут вы сможете спрятать или сместить иконки панеля инструментов.

photo

Настройки

Вы можете зайти в настройки кликая по Настройки (Шестерёнка) кнопку. Тут есть некоторые поля, которые вы можете изменить:

Path to PascalABC.NET

(Вам не нужно в версии Плагина):

Это необходимо для экспорта темы в IDE.

Ask if there are other themes in PascalABC directory

(Вам не нужно в версии Плагина)

Оно спросит вас при экспорте, если в папке Highlighting в PascalABC.NET есть другие темы.

Do action if there are other themes

(Вам не нужно в версии Плагина)

Если вы отключите Спросить если в папке PascalABC есть другие темы, то выбранное дейстие будет исполнено. Тут есть 3 действий:

  • Удалить (старую тему)
  • Импортировать и Удалить (старую тему)
  • Игнорировать (старую тему)

Setting Mode

Это для пользовательской темы. Тут есть 2 значение: Light и Advanced.

Light это самый легкий путь для изменения цветов. Оно показывает только основные цвета синтаксиса и применяет копиям цветов сам. Тут есть 4 типа цветов для комментариев. В режиме Light, оно показывается как 1 цвет. Advanced показывает все цвета. Также тут есть копии цветов. Например: Тут есть 4 типа цветов для комментариев и др.

Check Update

Если выбрано, то программа сама проверит обновление при каждом запуске. Если есть обновление, оно уведомить вас.

Show Background Image

Если вы не хотите видеть фоновое изображение, отключите этот параметр.

Sticker

Если вы не хотите видеть стикер, отключите Show Sticker.

Custom Sticker

Вы можете использовать свой стикер включив Use Custom Sticker и выбирая изображение с помощью Choose Image.

Ask to save

Если вы включите этот параметр, приложение спросит нужно ли сохранить каждый раз, когда вы попытаетесь выбрать другую тему или при экспорте сразу после изменения темы.


Встроенные Темы

  • Darcula (из JetBrains IDEA)
  • Dracula
  • Github Dark
  • Github Light
  • Monokai Dark
  • Monokai Light
  • Nightshade
  • Oblivion
  • Shades of Purple

Темы


Doki Theme

Вы можете выбрать темы из различных аниме, манги или визуальных новелл от Doki Theme:

на Русском на Английском
Некий научный Рейлган A Certain Scientific Railgun
Лазурный путь Azur Lane
Садистская смесь Blend S
Этот глупый свин не понимает мечту девочки-зайки Bunny Senpai
Повседневная жизнь с девушкой-монстром Daily Life with a Monster Girl
Школа отчаяния DanganRonpa
Милый во Франксе Darling in the FranXX
Doki-Doki Literature Club
Не издевайся, Нагаторо Don't Toy With Me, Miss Nagatoro
Эроманга-сэнсэй EroManga Sensei
Судьба/Type-Moon Fate/Type-Moon
Дневник будущего Future Diary
Врата: Там бьются наши воины Gate
Демоны старшей школы High School DxD
Джахи не будет отчаиваться! Jahy-sama Will Not Be Discouraged!
Безумный азарт Kakegurui
Убей или умри Kill La Kill
Богиня благословляет этот прекрасный мир KonoSuba
Живая любовь! Проект «Школьный идол» Love Live!
Чудачества любви не помеха Love, Chunibyo & Other Delusions
Счастливая звезда Lucky Star
Кобаяши и её горничная-дракон Miss Kobayashi's Dragon Maid
Истории Monogatari
Кошачий рай NekoPara
Евангелион Neon Genesis Evangelion
Как и ожидал, моя школьная романтическая жизнь не удалась OreGairu
Ну не может моя сестрёнка быть такой милой OreImo
Пять невест Quintessential Quintuplets
Жизнь в другом мире с нуля Re:Zero
Врата Штейна Steins Gate
Мастера Меча Онлайн Sword Art Online
Восхождение героя щита The Rising Of The Shield Hero
Вокалоиды Vocaloid
Лагерь на свежем воздухе Yuru Camp

Темы

Пользовательские Темы

Вы можете создать свою тему кликая по кнопке Добавить. Тут вы можете выбрать имя и тему для копирования. После этого вы можете изменить цвета и фоновое изобрание темы. А ещё вы можете импортировать любимую тему из IDE от JetBrains. Нажмите кнопку Import и выберите файл темы.

Темы


Аттрибуты

Был вдохновлён Doki Theme
Проект использует Fast Colored Text Box, Cyotek ColorPicker, Newtonsoft.Json, RJ ComboBox, SVG.NET, Color Slider, WindowsAPICodePack, FlatNumericUpDown, MechanikaDesign.WinForms.UI.ColorPicker, CommonMark.NET, JetBrains Icons.

Разработан с использованием JetBrains Rider

Rider logo


Сотрудничество?

У вас наверняка есть хорошые идеи, поэтому чувствуйте себя свободным и отправьте мне отзыв как проблема. Я прочту ваш отзыв, так что не стесняйтесь!

Помогите сделать плагин лучше!