idea themes


Material Theme UI for Jetbrains
This is a port of the famous Material Theme for Jetbrains IDEs, allowing a total customization of the IDE including Themes, Color Schemes, Icons and many other features.

GitHub issues GitHub stars Twitter

GitHub tag JetBrains IntelliJ Plugins

Github All Releases JetBrains IntelliJ plugins

Plugin page: https://plugins.jetbrains.com/plugin/8006-material-theme-ui

Documentation:
https://www.material-theme.com

laptop-full

Donate via Paypal:
@ChrisRM: Donate

@Mallowigi: Donate

OpenCollective Backers

Sponsors on Open Collective

Plugin
Support
Installation and Configuration
Switch Theme
Custom Themes
Switch Color Scheme
Custom Accents
Configuration
Development
Contribution
Known Issues
Authors
Contact
Icon Reference
Color Palette
Supported IDEs
Thanks to the awesome guys at JetBrains the plugin is now supported on pretty much all IDE, however there might be some issues on Rider since it’s a different SDK. Android Studio is partly supported.

IDEs versions 2016.X and lower > up until version 0.2.3

IDEs versions 2017.1-2 > up until version 0.10.6

IDEs versions 2017.3 > Up until version 1.6.0.4

IDEs versions 2018.1 > Version 2.4.0-2018.1 and above

IDEs versions 2018.2 > Version 2.4.0-2018.2 and above

IDEs versions 2018.3 up to 2018.4 > Version 2.10.0 up to 3.0.0-rc4

IDEs versions 2018.3.4 up to 2019.1 > Versions 3.0.0 up to 3.5.1

IDEs versions 2019.1+ > Versions 3.5.1 and above

Android Studio 2.2.3 > up until version 0.2.3

Android Studio 3.0.0 up to 3.5.0 > All versions from 2.10

Please note that Android Studio and Rider are treated differently as they are managed by other teams that the ones from the main IDEs, so some features might not be available in those.

Installation
Open the Settings/Preferences dialog (OSX/Unix: ⌘ + , Windows: Ctrl + Alt + S)
In the left-hand pane, select Plugins (or in the new plugins page, select Marketplace)
Click Browse repositories… and search for Material Theme UI (or in the new plugins page, search for Material Theme UI)
Click Install plugin and confirm your intention to download and install the plugin.
Click OK in the Settings dialog and restart for the changes to take effect.
Note: This is not installing a new Look And Feel, instead, it is overwriting the Darcula theme. Therefore, when you switch to another LAF and select back Darcula, you will revert to the original Darcula LAF. Just select a theme using the Material Theme Switcher to retrieve the theme back.

Switching the IDE theme
There are many ways to change the Material Theme Look and Feel of the IDE:

From the IDE menu: Tools -> Material Theme
From the main toolbar, there is an icon like a blue dot.
From the Search Everything, look for Material
From the Quick Switch panel Ctrl+` (Windows: Ctrl + ~)
From the Material Theme Settings directly
There are currently 5 bundled Material themes:

Oceanic Theme - A nice Oceanic Blue like theme
Darker Theme - A more classic Dark Theme
Lighter Theme - A light variation of the theme
Palenight Theme - A more purplish theme
Deep Ocean Theme - A deep sea black theme
And 7 other bundled themes

Monokai Pro Theme
Dracula Theme
Arc Dark Theme
Atom One Dark Theme
Atom One Light Theme
Solarized Dark
Solarized Light
Besides, the plugin offers an endpoint allowing plugin developers to develop their own themes, just like color schemes.

You can look at the Night Owl porting using the Material Theme API while adding its own lot of options ?

And you can also disable the theming and revert to the original Darcula, while still keeping Material Theme additions such as the icons and UI components.

Custom Themes
With the ability to set up custom themes, we can even start to host a gallery of custom themes. I will add some that are the most popular, or even give the ability to import them.

Set color scheme (code)
On the first install, this plugin will not set the new color scheme for you, as that would cause a couple problems. You need to set the new color scheme manually:

Open the Settings/Preferences dialog again.
In the left-hand pane, select Editor -> Colors & Fonts.
In the Scheme dropdown, you’ll find new schemes:
Material Oceanic
Material Darker
Material Palenight
Material Lighter
Material Deep Ocean
Monokai Pro
Dracula
Arc Dark
Atom One Dark
Atom One Light
Solarized Dark
Solarized Light
Choose the scheme you like and hit Apply and OK.
Shortcut: Ctrl+` (Windows: Ctrl + ~) then hit 1. Color scheme and select your desired color scheme.

Important!

This plugin is coming with these bundled color schemes, the same way that IntelliJ comes with predefined color schemes such as Darcula, Solarized, Monokai and such. Therefore whenever you change one of their values to suit your needs the IDE will be creating a copy of the bundled scheme, and it will appear blued in the select box.

That also means that subsequent updates of the plugin’s color schemes will not be reflected to your copies. In order to receive them, you will need to reset your changes:

Go to Colors and Fonts. At the right of your selected color scheme there is a gear icon.
Click on the gear and choose Restore defaults.
Of course you will lose all your changes, so if you need to reflect them back after resetting, create a copy first and go change by change.

Note: Sometimes resetting the defaults will not work… In this case you will have to manually delete your copy: https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs

Then delete the “@_user_Material Theme” icls files.

Custom Themes
Since version 0.10.0 it is now possible to customize the Material Theme’s theme colors to your own desires. You can find the options under Appearance -> Material Custom Theme. There you can find the different colors used and customize them to whatever suits your needs. Let your creative desires bloom!

In order to select your custom theme, you will need to select the theme inside the Material Theme Chooser, called Custom Theme.

A light variant is also available.

Update: From version 3.8.0 a feature has been added allowing you to import and export your custom themes as External Themes (see below). You can finally share your creations with the world or build custom themes using the External Themes API.

External Themes
Since version 2.0 an option for external plugins to import their own themes to the Material Theme plugin has been added.

You should also see the Night Owl porting using the Material Theme API while adding its own lot of options ?

Be creative and develop your own themes!

Material Status File Colors
Since the latest releases Jetbrains removed the File Status colors from the Color Schemes and set it inside Version Control -> File Status Colors. However doing so removed the customizability of the file status colors from the custom color schemes. This feature brings it back.

You can find the settings to set the file colors under Colors and Fonts -> Material File Colors. Of course, this is per color scheme, not per theme, so please take this into consideration.

Note: This feature conflicts with the File Status Colors IDE feature. Therefore it is highly preferable to use the Material File Colors for all file colors based customizations. If you prefer to use IDE’s settings instead, be aware that bugs could occur that I didn’t take into consideration.

Note 2: This feature is modifying the IDE, meaning that removing/disabling the feature will keep these colors in place even after restarting the IDE. For a complete cleanup, you will need to delete the @_user_Darcula.icls file from inside the colors settings directory.

https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs

Then delete the “@_user_Darcula” icls files.

Custom Accents
From version 0.7.0 the plugin can now have different accent colors! To change the Accent Color, just press on the Accents Action Button on the Toolbar/Quick Switch/Tools, then select the desired accent color.

The Accent Color is changing:

Active Tab Highlight Color (unless the custom tab highlight color is checked)
Open folder icon
Tool window icons hover color
Modified file color
Sliders
Branches in VCS Log
Progress Bar, Active Input, Selected checkbox, Selected Radio Button
Edited and Pinned file indicators
Fold/Unfold icons
Documentation links and bold texts
Pressed Action Button Toggle state
Autocomplete
Quick info
Caret color
Scrollbars (when the accent scrollbars is checked)
Modified settings indicator
Switches in Search Everything
Navigation Bar selected items
etc…
Configuration
You can customize some plugin features in a Settings Panel under Settings -> Appearance -> Material Theme:

More info at https://www.material-theme.com/docs/configuration/settings/

Development
Requirements
JDK 1.8
IntelliJ IDEA with Gradle
Developing using IntelliJ Gradle
You can simplify development process thanks to Intellij’s Gradle plugin. Install the plugin, restart the IDE and you will be prompted with a window asking if you want to import the project as a Gradle project. After that IntelliJ will download the Gradle Wrapper and the tasks will appear in the Gradle Tool Panel on the right.

Import the project from the build.gradle file and develop as normal. Make sure you select JDK 8 in the import wizard. The other defaults are fine. You can run the above mentioned CLI Gradle tasks directly in the “Gradle” Tool Window, which expands from the right side of the screen. To debug, find “runIde” in the list, right-click it, and choose Run/Debug.

Contribution
Pull requests are appreciated! I can use some help on bugs and features listed in https://github.com/ChrisRM/material-theme-jetbrains/issues, or you can send me some new ideas!

Known Issues
Scrambled fonts
Some users have been experiencing issues with the IDE after installing the plugin, specifically that their texts are scrambled. This is a known weird bug of which I have no idea of why it occurs or how to solve it. It could be because the JDK caches fonts or because there are conflicts between Roboto fonts, or that you have a bad version of Roboto.

Try to reinstall the Roboto font and restart the computer. If it still doesn’t work, just disable the option or select another font in the settings (Appearance > Override Fonts)

Color Schemes copy
As stated in the Color Schemes section, whenever you change an attribute of the default color schemes a copy will be created, and from then on you won’t be able to receive updates to the color schemes. However, in some occasions, especially when using third party plugins, the color schemes will be altered without your input, resulting in the aforementioned effect.

For instance, the Markdown Navigator plugin creates a lot of properties when selecting a scheme, and even selecting Restore Defaults will still result to creating a copy.

Dark Title Bar on Windows
The “Dark title bar” option is actually modifying the title bar color in the whole operating system in Windows. Since there is currently no way to do it per-application, this setting will modify the OS itself.

If you checked it and saved and want to change the color back, follow the instructions at https://www.howtogeek .com/225893/how-to-personalize-windows-10s-appearance/ .

File Colors stuck after uninstallation
The File Status Colors feature is also a feature that sticks outside of the realm of the plugin as it modifies the IDE itself. Therefore when uninstalling/disabling the plugin the colors will stuck.

If you want to reset to the default colors, open the Settings at Version Control -> File Status Colors in 2017.3+. In previous versions, you will need to go to the config directory and delete the _@user_Darcula.icls color scheme manually.

Authors:
Twitter: @crmag @mallowigi

Official page: @MJetbrains

Github: @ChrisRM @Mallowigi

Blog: http://www.material-theme.com/docs/blog/

Thanks to @equinusocio and his original Material Theme for the inspiration.

Contact
You can contact us or ask questions via Gitter or our brand new Slack community!

Come say hello!

Other portings
The Material Theme has been ported to many other editors, applications, websites and other platforms:

Visual Studio Code (by @equinusocio
Sublime Text (also by @equinusocio
Hyper (also by @equinusocio.
Atom (by @silvestreh)
Vim (by @kristijanhusak).
Terminal OSX (by @mvaneijgen).
iTerm2 (by @Revod) and iTerm2 Palenight (by @jonathanspeek).
ConEmu (by @rajadain).
Slack (#263238, #2E3A40, #80CBC4, #FFFFFF, #13191C, #FFFFFF, #50FA7B, #FF5555)
Nylas N1 (thanks to @jackiehluo)
Base16 (by @ntpeters)
Notepad++ (by @Codextor)
Chrome Devtools (by @jaysuz)
Bear (by Doug C. Hardester)
Icon Reference
All file icons have been built using the tools provided by A File Icon. Great thanks to them!
And of course many thanks to the SVG creators:
File-Icons
FontAwesome 4.7.0
Mfizz
Devicons
Octicons
Material Design Icons
Many FlatIcons authors
Philipp Kief
Thanks also for @yonnyz for the theme icons!

Also many thanks to other plugin developers for helping me solving A LOT of issues:

Nyan Progress Bar
Afterglow Theme
Git Toolbox
Browse Word At Caret
GitIgnore
Project Label
Thanks to all original plugin contributors, EAP contributors and a special thanks to the guys at JetBrains for contributing and showing interest in the project!

Other Projects
Check out my other projects:

Image Icon Plugin - A previewer for small images and svgs directly in the Project View
Atom Material Icons - A mix of the Atom File Icons and the Material Icons, or if you prefer, the Icons component of this plugin ?
Slack One Dark Theme - A One Dark theme for Slack
Custom Syntax Highlighter - Proof of concept for defining custom keywords highlighting.
Color Palette
Color Default / Darker Lighter
Red #FF5370 #E53935
Pink #F07178 #FF5370
Orange #F78C6C #F76D47
Yellow #FFCB6B #FFB62C
Green #C3E88D #91B859
Pale Blue #B2CCD6 #8796B0
Cyan #89DDFF #39ADB5
Blue #82AAFF #6182B8
Purple #C792EA #7C4DFF
Violet #BB80B3 #945EB8
Brown #AB7967 #AB7967
Color Theme Reference

Color Default Darker Lighter Palenight
Background #263238 #212121 #FAFAFA #292D3E
Foreground #B0BEC5 #B0BEC5 #A7ADB0 #B0BEC5
Selection #546E7A #424242 #546E7A #676E95
Primary Color #607D8B #616161 #A7ADB0 #A6ACCD
Alternative Color #546E7A #616161 #B0BEC5 #676E95
Inactive #415967 #474747 #D2D4D5 #4E5579
Accent Colors

Accent Color
Turquoise #80CBC4
Acid Lime #C6FF00
Amethyst #AB47BC
Aquamarine #64FFDA
Breaking Bad #388E3C
Brick #E57373
Coffee #795548
Cyan #00BCD4
Daisy #FFEB3B
Dodger Blue #2979FF
Fuschia #E91E63
Gold #FFD700
Graphite #616161
Indigo #3F51B5
Lime #7CB342
Orange #FF7042
Pomegrenate #F44336
Sky #84FFFF
Slate #607D8B
Strawberry #FF4081
Teal #009688
Tomato #F44336

欢迎使用Markdown编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目Value
电脑$1600
手机$12
导管$1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列第二列第三列
第一列文本居中第二列文本居右第三列文本居左

SmartyPants

SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

TYPEASCIIHTML
Single backticks'Isn't this fun?'‘Isn’t this fun?’
Quotes"Isn't this fun?"“Isn’t this fun?”
Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML 图表

可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图::

张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

这将产生一个流程图。:

链接
长方形
圆角长方形
菱形
  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart的流程图:

Created with Raphaël 2.2.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件或者.html文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值