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.
IDEA主题样式
JetBrains全系列主题下载,支持:InteliJ IDEA, PhpStorm, PyCharm, RubyMine, WebStorm and AppCode.
Dark Room
| 发布时间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.
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();
}
}
<!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 World! · Α </b><br><br>
</body>
</html>
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