1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/thoughtworks-intellij-rainbow-brackets

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

IntelliJ Rainbow Brackets

Rainbow Brackets / Rainbow Parentheses для IDE на базе IntelliJ.

  • Совместимость: IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, Gogland, DataGrip, Rider, MPS, Android Studio.
  • Поддерживаемые языки: Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby, Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, C#, Dart и др.
  • Выбор автора: Rainbow Brackets + Material Theme UI (Oceanic theme) + Nyan Progress Bar + Fira Code (шрифт).
  • Спонсирование: Этот плагин спонсируется Codota и CodeStream.

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

https://www.jetbrains.com/?from=IntelliJRainbowBrackets

Какие бы технологии вы ни использовали, у JetBrains найдётся подходящий инструмент.

Скриншоты

  • с Java

  • со Scala

  • с Clojure

  • с Kotlin

  • с HTML/XML

  • выделение области

Эффекты выделения не будут удалены после отпускания сочетаний клавиш, но нажатие клавиши ESC может это сделать. Вы также можете настроить «Нажать любую клавишу, чтобы убрать эффект выделения» на странице настроек.

Ctrl + Button3(Windows & Linux) или Meta+ Button3(Mac):

Примечание: Button3 означает «Вторичный щелчок (щелчок или касание двумя пальцами)» в Mac OS, «Правый щелчок» для Windows или Linux.

Alt + Button3:

Примечание: Button3 означает «Вторичный щелчок (щелчок или касание двумя пальцами)» в Mac OS, «Правый щелчок» для Windows или Linux.

  • радужные направляющие отступов

  • ждём ваших скриншотов (PR приветствуется!)

Установка

Для 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

Чтобы включить радужные скобки для многоуровневых лямбда-выражений 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 Поддержка

Вы можете поддержать нас следующими действиями:

  • Поставьте звезду этому проекту на GitHub.
  • Поделитесь этим плагином с друзьями и коллегами.
  • Оцените этот плагин в репозитории плагинов JetBrains (https://plugins.jetbrains.com/plugin/10080-rainbow-brackets).
  • Делайте пул реквесты.
  • Сообщайте об ошибках.
  • Высказывайте нам свои идеи.
  • Станьте спонсором, сделав пожертвование на Open Collective (https://opencollective.com/intellij-rainbow-brackets) или через AliPay или WeChatPay.
  • Не хотите использовать мобильное приложение AliPay? Если вы можете читать по-китайски, пожалуйста, используйте официальный веб-сайт (https://shenghuo.alipay.com/send/payment/fill.htm), чтобы перевести пожертвование на мой счёт Alipay (izhangzhihao@hotmail.com). В противном случае вы можете попробовать английскую версию Alipay (https://global.alipay.com/), чтобы сделать перевод.
AliPay WeChatPay

Благодарности

Спасибо всем нашим спонсорам! ❤️ Станьте спонсором.

Спонсоры

Поддержите этот проект, став спонсором! 🌈 Ваш логотип будет отображаться здесь с ссылкой на ваш веб-сайт. Станьте спонсором.

## Acknowledgements

Intellij-rainbow-brackets во многом вдохновлён проектом Rainbow Brackets for Visual Studio Code.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Kotlin и 2 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/thoughtworks-intellij-rainbow-brackets.git
git@api.gitlife.ru:oschina-mirror/thoughtworks-intellij-rainbow-brackets.git
oschina-mirror
thoughtworks-intellij-rainbow-brackets
thoughtworks-intellij-rainbow-brackets
2020.1