IntelliJ Rainbow Brackets
Rainbow Brackets / Rainbow Parentheses для IDE на базе IntelliJ.
Codota — это сервис, который помогает разработчикам писать код быстрее и эффективнее, используя автозавершения кода, основанные на анализе миллионов программ. Получить доступ к Codota можно по ссылке: https://www.codota.com/?utm_source=jbmarket&utm_campaign=jbrainbowbrackets&utm_medium=banner.
CodeStream — это инструмент для обсуждения кода прямо в среде разработки. Он позволяет упростить процесс рецензирования кода и повысить его качество. Попробуйте CodeStream бесплатно по ссылке: https://sponsorlink.codestream.com/?utm_source=jbmarket&utm_campaign=jbrainbowbrackets&utm_medium=banner!
Разработка поддерживается... JetBrains
Какие бы технологии вы ни использовали, у JetBrains найдётся подходящий инструмент.
Эффекты выделения не будут удалены после отпускания сочетаний клавиш, но нажатие клавиши ESC
может это сделать. Вы также можете настроить «Нажать любую клавишу, чтобы убрать эффект выделения» на странице настроек.
Ctrl + Button3(Windows & Linux) или Meta+ Button3(Mac):
Примечание: Button3 означает «Вторичный щелчок (щелчок или касание двумя пальцами)» в Mac OS, «Правый щелчок» для Windows или Linux.
Alt + Button3:
Примечание: Button3 означает «Вторичный щелчок (щелчок или касание двумя пальцами)» в Mac OS, «Правый щелчок» для Windows или Linux.
Для Windows & Linux — File > Settings > Plugins > Marketplace > «Поиск „Rainbow Brackets“» > Install Plugin > перезапустить IntelliJ IDEA.
Для Mac — IntelliJ IDEA > Preferences > Plugins > Marketplace > «Поиск „Rainbow Brackets“» > Install Plugin > перезапустить IntelliJ IDEA.
Вы можете загрузить последнюю сборку моментального снимка отсюда здесь, просто нажмите на последнюю сборку и перейдите на вкладку «Артефакты». (Необходимо войти через GitHub).
Настройки/Предпочтения > Редактор > Цветовая схема > Rainbow Brackets:
Мне не нравятся встроенные цвета, я хочу новый цвет, но не хочу пробовать и выбирать цвета. Пожалуйста, используйте генератор цветов.
Настройки/Предпочтения > Другие настройки > Rainbow Brackets > Использовать генератор цветов
Если вы включите эту опцию, мы автоматически сгенерируем для вас несколько цветов.
Если вам нужен больший контроль, вы можете решить параметры генератора цветов, отредактировав файл конфигурации,
Значение параметра customColorGeneratorOption
представляет собой объект JSON, доступные параметры:
hue
— управляет оттенком сгенерированного цвета. Вы можете передать строку, представляющую название цвета: red
, orange
, yellow
, green
, blue
, purple
, pink
и monochrome
в настоящее время поддерживаются. Если вы передадите шестнадцатеричную строку цвета, такую как #00FFFF
, генератор цвета извлечёт значение оттенка и использует его для генерации цветов.
luminosity
— управляет яркостью сгенерированного цвета. Вы можете указать строку, содержащую bright
, light
или dark
.
Убедитесь, что значение параметра customColorGeneratorOption
экранировано в формате XML,
вы можете использовать этот инструмент, чтобы сделать это. Не забудьте перезапустить IDE после изменения файла конфигурации.
<application>
<component name="RainbowSettings">
<option name="useColorGenerator" value="true" />
<option
*В этом тексте есть информация о том, как установить плагин Rainbow Brackets для IntelliJ IDEA, а также о том, как настроить цвета и использовать генератор цветов.* ### Хотите настроить количество цветов?
<kbd>Настройки/Предпочтения</kbd> > <kbd>Другие настройки</kbd> > <kbd>Радужные скобки</kbd> > `Количество цветов`: 5 или больше.
**Примечание:** для цветовой схемы по умолчанию и darcula (`Редактор -> Цветовая схема -> Радужные скобки -> Схема`) количество цветов равно 10, для других схем — 5. Если вы хотите использовать большее количество цветов, вы можете настроить их в файле конфигурации.
Если цвет не существует, мы сгенерируем его для вас.
Пожалуйста, следуйте официальному руководству:
* Экспортируйте цветовую схему как XML.
* Отредактируйте файл XML, измените значение `ROUND_BRACKETS_RAINBOW_COLOR5` на `ROUND_BRACES_RAINBOW_COLOR100`, чтобы оно соответствовало вашему количеству, как в схеме по умолчанию (см. файл `src/main/resources/colorSchemes/rainbow-color-default-darcula.xml`).
* Импортируйте цветовую схему.
## Путь к файлу конфигурации
Если вы хотите настроить расширенные параметры, вы можете отредактировать файл конфигурации и перезапустить IDE.
Путь к файлу конфигурации: `APP_CONFIG/rainbow_brackets.xml`.
В среде MAC OS путь может выглядеть так: `~/Library/Preferences/IntelliJIdea2020.1/options/rainbow_brackets.xml`.
При использовании ToolBox путь будет таким: `~/Library/ApplicationSupport/JetBrains/IntelliJIdea2020.1/options/rainbow_brackets.xml`.
В Linux путь может быть таким: `~/.IntelliJIdea/config/options/rainbow_brackets.xml`.
На Windows путь может выглядеть следующим образом: `C:\Users\izhangzhihao\.IntelliJIdea2020.1\config\options\rainbow_brackets.xml`.
## HTML-код в JavaScript
Чтобы включить радужные скобки для HTML внутри кода JavaScript, например:
```javascript
var html = '<div><div><div>Hello</div></div></div>';
Этот плагин автоматически переопределит свойство цветовой схемы «HTML_CODE», поскольку наша радужная цветовая схема перекрывается встроенной функциональностью IntelliJ.
Вы всё ещё можете установить <option name="rainbowifyHTMLInsideJS" value="false" />
в файле конфигурации, чтобы отключить эту функцию, как описано в разделе «Настройка цветов скобок».
Чтобы включить радужные скобки для многоуровневых лямбда-выражений Kotlin, например:
event.throwable?.let { throwable ->
IdeErrorsDialog.findPluginId(throwable)?.let { pluginId ->
PluginManager.getPlugin(pluginId)?.let { ideaPluginDescriptor ->
if (!ideaPluginDescriptor.isBundled) {
bean.pluginName = ideaPluginDescriptor.name
bean.pluginVersion = ideaPluginDescriptor.version
}
}
}
}
Этот плагин автоматически переопределяет свойство цветовой схемы «KOTLIN_FUNCTION_LITERAL_BRACES_AND_ARROW», поскольку наш радужный цвет перекрывается встроенной функциональностью плагина Kotlin.
Вы также можете установить <option name="rainbowifyKotlinFunctionLiteralBracesAndArrow" value="false" />
в файле конфигурации, чтобы отключить эту функцию, аналогично разделу «Настройка цветов скобок».
Если вы хотите отключить радужные скобки для JavaScript и Java, вы можете установить свойство languageBlacklist
в файле конфигурации следующим образом:
<application>
<component name="RainbowSettings">
<option name="languageBlacklist">
<array>
<option value="java" />
<option value="javascript" />
</array>
</option>
</component>
</application>
Примечание: вы можете использовать имя языка или расширение имени файла (имена должны быть строчными).
Примечание: чтобы просмотреть дерево PSI и изучить внутреннюю структуру исходного кода, вам необходимо настроить свою IDE, следуя этому руководству. Для Rider IDE следуйте этому руководству.
gradle test
Поддержка
Вы можете поддержать нас следующими действиями:
AliPay | WeChatPay |
---|---|
![]() |
![]() |
Благодарности
Спасибо всем нашим спонсорам! ❤️ Станьте спонсором.
Спонсоры
Поддержите этот проект, став спонсором! 🌈 Ваш логотип будет отображаться здесь с ссылкой на ваш веб-сайт. Станьте спонсором.
Intellij-rainbow-brackets во многом вдохновлён проектом Rainbow Brackets for Visual Studio Code.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )