https://github.com/junichi11/netbeans-color-codes-preview
Show colors in an editor's sidebar
https://github.com/junichi11/netbeans-color-codes-preview
colors netbeans netbeans-plugin
Last synced: about 1 year ago
JSON representation
Show colors in an editor's sidebar
- Host: GitHub
- URL: https://github.com/junichi11/netbeans-color-codes-preview
- Owner: junichi11
- License: apache-2.0
- Created: 2015-03-17T20:19:11.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2021-10-10T04:53:04.000Z (over 4 years ago)
- Last Synced: 2025-03-28T11:43:01.946Z (about 1 year ago)
- Topics: colors, netbeans, netbeans-plugin
- Language: Java
- Homepage: https://netbeans-vm.apache.org/pluginportal/catalogue/?id=24
- Size: 2.45 MB
- Stars: 32
- Watchers: 8
- Forks: 9
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: license.txt
Awesome Lists containing this project
README
# NetBeans Color Codes Preview Plugin [](https://travis-ci.org/junichi11/netbeans-color-codes-preview)
This plugin shows a color codes preview in an editor's sidebar.

## Disable/Enable
Uncheck/Check `View > Show Colors`
## Downloads
- https://github.com/junichi11/netbeans-color-codes-preview/releases
## Supported color patterns
- Hex color code (e.g. `#fff` `#000000`)
- Css rgb/rgba values (e.g. `rgb(0, 0, 0)`, `rgb(50%, 0%, 100%)`, `rgba(255,255,255, 0.8)`)
- Css hsl/hsla values (e.g. `hsl(0, 100%, 50%)`, `hsla(120, 100%, 50%, 0.5)`)
- Named colors (e.g. `red`, `blue`)
- Java Color class colors (e.g. `Color.black`, `new Color(100, 100, 100)`, `new Color(0, 0, 255, 255)`)
## Multiple colors
- Show top two colors in a sidebar if there are multiple colors in a line.
- If you want to check all colors, please click a specific rectangle. They will be shown as a list.
## Change a color using a color chooser

- Click a colored rectangle
- Click a color value of a list
- Select a new color in the color chooser
- An old color value will be changed to new one with the same format(Hex and CSS)
### NOTE
If "GTK look and feel" is used, an alpha value is not available. So, in that case, this plugin doesn't show the color chooser for `new Color(r, g, b, a)`.
## Generate color codes
You can generate color codes via a code generator(Alt + Ins).
1. Run a code generator(Alt + Ins)
2. Choose `Color...`
3. Choose the format you expect (e.g. `new Color(r, g, b)`)
4. Choose a color
5. Click the OK button
6. A color code is generated at the caret position

## Options
Tools > Options > Miscellaneous > Color Codes Preview
### Hex and CSS colors

#### Regex for enabled mime-types
Default value is `^text/(x-)?(css|less|sass|scss)$`.
If you would like to disable/enable some mime-types, please change the default regex.
This pattern is used when the plugin checks a mime-type.
If you would like to enable xml files, please add `|.*xml`. i.e. `^text/(x-)?(css|less|sass|scss|.*xml)$`
#### Resolve Sass and Less Variables
This option is `false` by default. If you would like to resolve Sass and Less variables, please check it.
**NOTE:** The simplest cases only e.g. `$green: #0f0;`
#### Named Colors
This option is `false` by default. If you would like to show named colors, please check it.
### Java Color class colors
#### NOTE
If you would like to show colors of `Color.decode()` e.g. `Color.decode("#000000")`, Please add `java` to "Regex for enabled mime-types" of Hex and CSS e.g. (`^text/(x-)?(css|less|sass|scss|java)$`)
## Contributing
### Bugs & New Features
If you have some requests, problems, and more, first of all, please submit them to [Issues](https://github.com/junichi11/netbeans-color-codes-preview/issues).
Please don't create PRs soon. I'll request creating PRs if I need your help.
### Typos
If you find typos or incorrect English, please let me know. If you would like to create a PR for fixing them, please do that.
## NOTE
- Colors may be shown if they are not color codes. e.g. "#feature" contains `#fea`. This plugin recognizes it as a hex color code.
- If you use the GTK Look and Feel, you cannot change an alpha value in the color chooser.
- Hsl or hsla color values may not be changed correctly when you use the color chooser. (There may be 1% errors.)
- Doesn't recognize the following Java Color case: `new Color(0.25f, 0.50f, 0);`, in such a case, please add `f`. i.e. `0f` or `1f`.
## Donation
https://github.com/sponsors/junichi11
## License
[Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)