Coder Social home page Coder Social logo

ciscorucinski / chromaterial Goto Github PK

View Code? Open in Web Editor NEW
144.0 9.0 10.0 589 KB

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.

License: MIT License

HTML 100.00%
color-scheme material android-studio intellij highlight darcula material-theme material-colors material-design intellij-idea intellij-platform intellij-color-scheme

chromaterial's Introduction

default_img darcula_img darker_img
lighter_img

plugin_img android_arsenal_img license_img thanks_img

ChroMATERIAL

ChroMATERIAL is a color scheme that expresses the chromatic nature of Material Design within JetBrain IDEs and Android Studio. In particular, ChroMATERIAL focuses on syntax highlighting of code within the IDE's code editor.

It's uniqueness lies in the idea...

Enhance influence, not banality

chromaterial_color-range_main Note these images contain code from Google's Android Vision API barcode sample app.

Support

Type Supported
IDEs Android Studio IntelliJ IDEA PyCharm RubyMine WebStorm PhpStorm AppCode CLion DataGrip
ChroMATERIAL supports Text Editor changes only.
ChroMATERIAL + Material Theme will modify the whole IDE!
Languages Java Kotlin Groovy XML JSON HTML Regex YAML
Pull Requests are welcome.
Others Android Android Manifest Android ResourcesAndroid Native (C / C++) Gradle Logcat Proguard Files Property Files Version Control Debugger Diff XSLT XPATH

Support via Plugins
Ignore Files Markdown

Pull Requests are welcome.

Installation

Find Plugin

  1. Open IDE and locate File >> Settings >> Plugins and click Browse Repositories...
  2. Search for and click ChroMATERIAL and click Install plugin

Use Color Scheme

  1. Locate File >> Settings >> Editor >> Color Scheme
  2. Choose a color scheme from the drop-down menu and click Apply / OK.
    ChroMATERIAL ChroMATERIAL - Darker or ChroMATERIAL - Darcula

Optional

You can modify any of the following in the code editor...
  • font type to your preference
  • syntax highlighting further to fit your particular tastes.

chromaterial's People

Contributors

bryant1410 avatar ciscorucinski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chromaterial's Issues

Is Material Theme UI required for this plugin?

Just want to be sure, this plugin combined with Material Theme UI is how to apply material look-n-feel for IntelliJ IDEA IDE + Editor? I've been using Material Theme UI and never liked how the editor's appearance never seemed to change.

Should Unused Symbols be yellow with red strikethrough?

Questions

  • Do you like the look for occasional unused symbols in your code?
  • Do you like the look for many unused symbols in Library APIs?
  • Will the many instances of Yellow/Red unused symbols in Library APIs cause you to use @SuppressWarnings("unused") or add Entry Points?

Background

While developing this color scheme plugin, I was working with some test files and files I had from a few other projects.

The Yellow Foreground, Red Strikethrough looked good with occasionally unused resources; however, I have been seeing code (such as Library APIs) where every method is "unused" and the editor is littered with these Yellow / Red symbols.

Gradle DSL as keywords

Gradle DSL should appear as keywords.

Method declaration should appear like standard methods (not colored as keywords)

"id is not specified for extension colors/ChroMATERIAL -- Darcula"

We are receiving a fair amount of error reports in Rider from the following stack trace, related to this plugin:

java.lang.Throwable: id is not specified for extension colors/ChroMATERIAL -- Darcula
	at com.intellij.openapi.diagnostic.Logger.error(Logger.java:376)
	at com.intellij.openapi.editor.colors.impl.EditorColorsManagerImplKt$createLoadBundledSchemeRequests$1$1.getSchemeKey(EditorColorsManagerImpl.kt:733)
	at com.intellij.configurationStore.schemeManager.SchemeManagerImpl.loadBundledSchemes(SchemeManagerImpl.kt:127)
	at com.intellij.openapi.editor.colors.impl.EditorColorsManagerImpl.<init>(EditorColorsManagerImpl.kt:103)
	at com.intellij.openapi.editor.colors.impl.EditorColorsManagerImpl.<init>(EditorColorsManagerImpl.kt:90)
	[…]

I think that there's some new-ish requirement in IntelliJ 2023.3, that now logs an error if there are any extensions defined in the plugin.xml without id defined. To avoid this, a small update to plugin.xml would be required. I think you can choose any meaningful id.

Right margin (columns) value is not the actual value in the editor

When I changed the fonts size in Editor -> Colors & Fonts -> Font -> Primary font, I found the Right margin columns is not in the right place, I tried to change the value to 170, the line's persition is match the actual position of 100th line.

Please resolve this problem if nessasary. Thanks.

Light edition

Thanks for the great color scheme, but would it be possible to also create a light version of this?

[Discussion] Color Scheme issues

@mallowigi What setup do you have to modify the color schemes? For me, IntelliJ IDEA CE 2017.1.* seems to have issues with use inherited attributes, so extending my base color scheme to several other editor backgrounds (darker, palenight, etc...) is near impossible.

I also tried to use 2017.2 and it doesn't have the use inherited attributes problem but I cannot seem to create a valid JAR file that can be imported into IntelliJ.

What is your setup and have you experienced issues with the color schemes?

TODO does not show on sidebar Android Studio

In the default Android Studio themes when you do a TODO the right side bar with scrollbar shows the blue line/marker that indicates where a TODO is in the code. ChroMaterial does not seem to show this marker, can it be added somehow?

Change category to "Editor Color Scheme"

A new plugin category named "Editor Color Scheme" is now available on Plugin repository.
I think it's a better choice than "Formatting" for the plugin and makes more sense.

Ruby language support

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 :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.