ciscorucinski / ChroMATERIAL

ChroMATERIAL is an IntelliJ Platform coloring scheme that expresses the chromatic nature of Material Design within IntelliJ and Android Studio. It is intended to highlight the most import aspects of your code.
MIT License
144 stars 10 forks source link

Ruby language support #26

Open GauthierPLM opened 8 years ago

GauthierPLM commented 8 years ago

Hi,

ChroMATERIAL looks strange with Ruby code. The values are kept from IntelliJ color scheme.

Concerned items are Line continuation, local variable, Heredoc ID, Regexp group reference, Regular expression' boundaries, Global variable, parameter, Hash association, function name and maybe one or two items I forget.

I hope you'll be able to adapt the scheme to ruby code.

Thank you :)

ciscorucinski commented 6 years ago

My plans are to get Python support first because I can get PyCharm CE for free. Once I figure out how to correctly integrate the color schemes from 2 different IDEs, I will try to get other languages supported.

By then I am hoping that JetBrain will consider my project to be suitable for their Open-source license where I can get their other IDEs for free to extend this color scheme.

GauthierPLM commented 6 years ago

On a easier way, you can download IntelliJ IDEA Ultimate Edition EAP and install Ruby/Python/... plugins. Then, you just have to set the values. Otherwise, to get multi-IDE support, you just have to import the color scheme into the new IDE and set the values. It should keep the previously-defined settings for other languages.

ciscorucinski commented 6 years ago

I have heard from some other color scheme developers that just using IntelliJ IDEA Ultimate will not always lead to good results as some specific IDEs do some different stuff....even for color schemes.

I don't know what IDEs have what issues.

But you are right, it will work for most things. Except, I don't have a licensed version of IntelliJ IDEA Ultimate. So I need to wait to get a free copy from JetBrains

As a workaround for you. You could go to the color scheme settings window for Ruby (or any unsupported language) and click on the "inherit values from" checkbox for all attributes in the unsupported languages.

This should hopefully get you 75% + support for that language. Try it if you can. But this might be overridden when you update???

ciscorucinski commented 6 years ago

Ah....EAP version of IntelliJ IDEA Ultimate. I will have to try that...