IDEA主题样式

JetBrains全系列主题下载,支持:InteliJ IDEA, PhpStorm, PyCharm, RubyMine, WebStorm and AppCode.

Dark Room

作者 | 发布时间 2017-12-26 | 共有 7387 次浏览 | 共计 2373 次下载 | 下载地址:点击下载
This is a dark theme primarily aimed at web development and has been tested with HTML, CSS and JavaScript content. Textmate versions for other IDEs such as Sublime Text, Eclipse and Aptana Studio are also available at https://github.com/NeilCresswell/themes. I've tried a number of dark themes in the past, but all had various issues (listed below) which I've tried to address in this theme: 1. If the theme had a black background, typically the foreground colors were too bright/intense/tiring to use in a dark environment. 2. If the theme had an off-black background to subdue the foreground colors, the background was often way too light for my taste. 3. Almost all themes relegated comments to fainter colors such as a faint grey, to accentuate code more than comments. I actually like to do the opposite, and make comments stand out. That being said, I didn't want comments to overwhelm the code, so hopefully you'll find a good compromise here.

This is a dark theme primarily aimed at web development and has been tested with HTML, CSS and JavaScript content. Textmate versions for other IDEs such as Sublime Text, Eclipse and Aptana Studio are also available at https://github.com/NeilCresswell/themes. I've tried a number of dark themes in the past, but all had various issues (listed below) which I've tried to address in this theme: 1. If the theme had a black background, typically the foreground colors were too bright/intense/tiring to use in a dark environment. 2. If the theme had an off-black background to subdue the foreground colors, the background was often way too light for my taste. 3. Almost all themes relegated comments to fainter colors such as a faint grey, to accentuate code more than comments. I actually like to do the opposite, and make comments stand out. That being said, I didn't want comments to overwhelm the code, so hopefully you'll find a good compromise here.

Generic

public class Demo { private static final String CONSTANT = "String"; private Object o; /** * Creates a new demo. * @param o The object to demonstrate. */ public Demo(Object o) { this.o = o; String s = CONSTANT + "Other"; int i = 123; } public static void main(String[] args) { Demo demo = new Demo(); } }

HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <!-- Sample comment --> <HTML> <head> <title>IntelliJ IDEA</title> </head> <body> <h1>IntelliJ IDEA</h1> <p><br><b><IMG border=0 height=12 src="images/hg.gif" width=18 > Hello&nbsp;World! &#x00B7; &Alpha; </b><br><br> </body> </html>

Ruby

require "test" CONSTANT = 777 # Sample comment class Module::Class include Testcase render :action => 'foo' def foo(parameter) @parameter = parameter end local_var = eval <<-"FOO";\ printIndex "Hello world!" And now this is heredoc! printIndex "Hello world again!" FOO foo("#{$GLOBAL_TIME >> $`} is \Z sample \"string\"" * 777); if ($1 =~ /sample regular expression/ni) then begin puts %W(sample words), CONSTANT, :fooo; do_something :action => "action" end expect{counter[0]}.to_be eq 1 1.upto(@@n) do |index| printIndex 'Hello' + index end \\\\\\\\\ end end