<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IntelliJ IDEA中文爱好者博客</title>
	<atom:link href="http://www.intellij.org.cn/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.intellij.org.cn/blog</link>
	<description>Share, Communication and Fun</description>
	<lastBuildDate>Wed, 16 May 2012 05:10:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>如何在IDEA下使用Instant HTML/CSS Updating</title>
		<link>http://www.intellij.org.cn/blog/?p=1278</link>
		<comments>http://www.intellij.org.cn/blog/?p=1278#comments</comments>
		<pubDate>Wed, 16 May 2012 05:09:06 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Instant]]></category>
		<category><![CDATA[IntelliJ]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1278</guid>
		<description><![CDATA[    我们都知道使用FireBug插件可以在浏览器中获取 “即改即所得”的效果，如你调整DOM结构或CSS，浏览器就会马上重新渲染，呈现修改后的结果。但是在FireBug中调整的HTML并不会马上返回到编辑器中，你还是需要将修改的代码重新Copy回编辑器中，虽然IDEA中有一个CSS-Fire插件，可以和FireBug结合，你修改CSS会立即同步到IDEA中，省去你重新copy粘贴回编辑器中，但是这一切还是很麻烦。DOM没法同步，CSS-Fire也是稍显难用，要在FireBug中修改。如果在IDEA中修改代码，而且不用回到浏览器中F5刷新就能看到结果，岂不是非常方便。这就是Instant HTML editing插件提供的功能。下面我们就介绍一下如何使用这款插件。
   首先要下载Instant HTML editing插件，很简单，打开plugin manager找到Instant HTML editing。由于Instant HTML editing插件需要依赖Web Browser Connector插件，所以你要先安装Web Browser Connector插件，然后安装Instant HTML editing插件，最后重新IDEA即可。
    要能实现HTML/CSS在IDEA中即改即所得的效果，IDEA一定要和浏览器进行通讯，这个是少不掉的，所以我们要先给浏览器安装一个插件，目前该特性只支持Chrome，所以打开Chrome，然后访问 http://localhost:63363/jb.crx，安装该插件即可。
    接下来我们还要在IDEA中进行一些小的设置，将IDEA中默认的浏览器调整为Chrome。 打开IDEA的设置窗口，选择“Web Browsers&#8221;，将Chrome设置为默认浏览器。如果你的系统中Chrome就是默认浏览器，你就不需要设置啦。
    回到IDEA中，打开某一HTML文件，然后选择&#8221;Open in Browser&#8221;，Chrome就会打开该文件。这个时候IDEA还启动Instant HTML/CSS Updating的功能，需要勾选&#8221;Run&#8221;菜单下的&#8221;Instant HTML/CSS editing&#8221;选项，表示开启instant editing功能。这个时候你再编辑html文件，你会发现Chrome中就会马上进行变化。当然如果你有一个超级的显示器，这个优势马上就显现出来啦。
     目前IDEA仅支持纯HTML和CSS的 instant editing特性，如果是jsp和php的，那是不行的，这些都牵涉到后端Server重新编译或者渲染的过程，仅有浏览器是做不到的。不过对于UED做原型，出静态代码，这个帮助还是非常大的。
   [...]]]></description>
			<content:encoded><![CDATA[<p>    我们都知道使用FireBug插件可以在浏览器中获取 “即改即所得”的效果，如你调整DOM结构或CSS，浏览器就会马上重新渲染，呈现修改后的结果。但是在FireBug中调整的HTML并不会马上返回到编辑器中，你还是需要将修改的代码重新Copy回编辑器中，虽然IDEA中有一个CSS-Fire插件，可以和FireBug结合，你修改CSS会立即同步到IDEA中，省去你重新copy粘贴回编辑器中，但是这一切还是很麻烦。DOM没法同步，CSS-Fire也是稍显难用，要在FireBug中修改。如果在IDEA中修改代码，而且不用回到浏览器中F5刷新就能看到结果，岂不是非常方便。这就是Instant HTML editing插件提供的功能。下面我们就介绍一下如何使用这款插件。<br />
   首先要下载Instant HTML editing插件，很简单，打开plugin manager找到Instant HTML editing。由于Instant HTML editing插件需要依赖Web Browser Connector插件，所以你要先安装Web Browser Connector插件，然后安装Instant HTML editing插件，最后重新IDEA即可。<br />
    要能实现HTML/CSS在IDEA中即改即所得的效果，IDEA一定要和浏览器进行通讯，这个是少不掉的，所以我们要先给浏览器安装一个插件，目前该特性只支持Chrome，所以打开Chrome，然后访问 http://localhost:63363/jb.crx，安装该插件即可。<br />
    接下来我们还要在IDEA中进行一些小的设置，将IDEA中默认的浏览器调整为Chrome。 打开IDEA的设置窗口，选择“Web Browsers&#8221;，将Chrome设置为默认浏览器。如果你的系统中Chrome就是默认浏览器，你就不需要设置啦。<br />
    回到IDEA中，打开某一HTML文件，然后选择&#8221;Open in Browser&#8221;，Chrome就会打开该文件。这个时候IDEA还启动Instant HTML/CSS Updating的功能，需要勾选&#8221;Run&#8221;菜单下的&#8221;Instant HTML/CSS editing&#8221;选项，表示开启instant editing功能。这个时候你再编辑html文件，你会发现Chrome中就会马上进行变化。当然如果你有一个超级的显示器，这个优势马上就显现出来啦。<br />
     目前IDEA仅支持纯HTML和CSS的 instant editing特性，如果是jsp和php的，那是不行的，这些都牵涉到后端Server重新编译或者渲染的过程，仅有浏览器是做不到的。不过对于UED做原型，出静态代码，这个帮助还是非常大的。<br />
     该插件的视频演示在这里： http://www.screenr.com/L3K8  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1278</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PyCharm 2.5和virtualenv</title>
		<link>http://www.intellij.org.cn/blog/?p=1275</link>
		<comments>http://www.intellij.org.cn/blog/?p=1275#comments</comments>
		<pubDate>Sat, 14 Apr 2012 06:52:27 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1275</guid>
		<description><![CDATA[virtualenv是管理Python的环境，通过virtualenv可以创建多个python环境，每一个环境都可以包含不同版本的python和packages，这样我们开发就会简单很多，可以方便切换到不同的环境。PyCharm 2.5添加对virtualenv的支持，虽然virtualenv配合virtualenvwrapper已经非常简单啦，但是这里还是要讲述一下。 首先我们在PyCharm设置基础Python，也就是最基本Python环境，如在Mac下，我们只要下载dmg安装即可。接下来我们要安装virtualenv，这个官方的文档有，确保virtualenv已经安装好。最后就是进入PyCharm，打开Pyhton Interceptors，然后点击 Create Virtual Environment，创建一个新的虚拟环境即可。接下来package安装都可以在PyCharm完成。PyCharm对virtualenv的支持，让你管理开发环境更加便捷啦，如果你使用命令行，也可以配合使用virtualenvwrapper。 
]]></description>
			<content:encoded><![CDATA[<p>virtualenv是管理Python的环境，通过virtualenv可以创建多个python环境，每一个环境都可以包含不同版本的python和packages，这样我们开发就会简单很多，可以方便切换到不同的环境。PyCharm 2.5添加对virtualenv的支持，虽然virtualenv配合virtualenvwrapper已经非常简单啦，但是这里还是要讲述一下。 首先我们在PyCharm设置基础Python，也就是最基本Python环境，如在Mac下，我们只要下载dmg安装即可。接下来我们要安装virtualenv，这个官方的文档有，确保virtualenv已经安装好。最后就是进入PyCharm，打开Pyhton Interceptors，然后点击 Create Virtual Environment，创建一个新的虚拟环境即可。接下来package安装都可以在PyCharm完成。PyCharm对virtualenv的支持，让你管理开发环境更加便捷啦，如果你使用命令行，也可以配合使用virtualenvwrapper。 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1275</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kotlin已经可以Demo啦</title>
		<link>http://www.intellij.org.cn/blog/?p=1272</link>
		<comments>http://www.intellij.org.cn/blog/?p=1272#comments</comments>
		<pubDate>Wed, 15 Feb 2012 09:03:44 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Kotlin]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1272</guid>
		<description><![CDATA[Kotlin项目已经可以Demo啦，当然你可以通过 http://kotlin-demo.jetbrains.com 在线体验，但是更多的人可能希望能在IDEA进行脚本开发。下面就说明一下如何使用IDEA开发Kotlin。 首先我们要下载最新的IDEA 11.1 EAP颁布，目前只有该版本支持Kotlin Plugin。 首先我们到 https://github.com/JetBrains/Kotlin/downloads 下载最新的编译器和plugin，安装plugin就是将文件进行解压然后copy到IDEA的插件目录下，Windows下在用户更目录下的.IntelliJ11\config\plugins目录下，Mac在~/Library/Application Support/IntelliJIdea11下。 然后将编译器进行解压。 重现启动IDEA后，创建一个普通的Java工程接口，接下来为项目添加一个Library，在项目结构中添加，新建的Lib要包括编译器目录下的lib子目录下的所有jar文件，但是不要不要包含lib\alt目录下的jar文件。最后我们创建一个Kotlin文件，文件后缀名为.kt，然后鼠标右击选择run即可。
]]></description>
			<content:encoded><![CDATA[<p>Kotlin项目已经可以Demo啦，当然你可以通过 http://kotlin-demo.jetbrains.com 在线体验，但是更多的人可能希望能在IDEA进行脚本开发。下面就说明一下如何使用IDEA开发Kotlin。 首先我们要下载最新的IDEA 11.1 EAP颁布，目前只有该版本支持Kotlin Plugin。 首先我们到 https://github.com/JetBrains/Kotlin/downloads 下载最新的编译器和plugin，安装plugin就是将文件进行解压然后copy到IDEA的插件目录下，Windows下在用户更目录下的.IntelliJ11\config\plugins目录下，Mac在~/Library/Application Support/IntelliJIdea11下。 然后将编译器进行解压。 重现启动IDEA后，创建一个普通的Java工程接口，接下来为项目添加一个Library，在项目结构中添加，新建的Lib要包括编译器目录下的lib子目录下的所有jar文件，但是不要不要包含lib\alt目录下的jar文件。最后我们创建一个Kotlin文件，文件后缀名为.kt，然后鼠标右击选择run即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1272</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>广告一下自己参与开发的站点：发现啦</title>
		<link>http://www.intellij.org.cn/blog/?p=1256</link>
		<comments>http://www.intellij.org.cn/blog/?p=1256#comments</comments>
		<pubDate>Wed, 08 Feb 2012 02:44:02 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[分享]]></category>
		<category><![CDATA[发现啦]]></category>
		<category><![CDATA[图片]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1256</guid>
		<description><![CDATA[耕耘这个Blog有点懈怠啦，主要是个人参与了一个新的网站开发，发现啦： 基于图片的收藏和分享网站，网址 http://faxianla.com ，广告一下，希望大家能注册和支持。 ：）   这个项目开发是基于Java+Ruby和AWS的，工具不用说，当然IDEA，呵呵。  后续会写一些文章和大家分享一下，我也会多花些时间来耕耘一下这个Blog。 我的首页：  http://linux_china.faxianla.com/ ，主要关注的内容：
1. 技术和图书： 老本行，没有办法
2. 自然风景：陶冶情操，哈哈
3. 美女的： 男程序员，没有办法
4. 其他：说不上来的，都在这里。
截屏如下：

]]></description>
			<content:encoded><![CDATA[<p>耕耘这个Blog有点懈怠啦，主要是个人参与了一个新的网站开发，发现啦： 基于图片的收藏和分享网站，网址 http://faxianla.com ，广告一下，希望大家能注册和支持。 ：）   这个项目开发是基于Java+Ruby和AWS的，工具不用说，当然IDEA，呵呵。  后续会写一些文章和大家分享一下，我也会多花些时间来耕耘一下这个Blog。 我的首页：  <a href="http://linux_china.faxianla.com">http://linux_china.faxianla.com/</a> ，主要关注的内容：</p>
<div id="_mcePaste">1. 技术和图书： 老本行，没有办法</div>
<div id="_mcePaste">2. 自然风景：陶冶情操，哈哈</div>
<div id="_mcePaste">3. 美女的： 男程序员，没有办法</div>
<div id="_mcePaste">4. 其他：说不上来的，都在这里。</div>
<div>截屏如下：</div>
<div><a href="http://www.intellij.org.cn/blog/wp-content/uploads/2012/02/faxianla_linux_china.png"><img class="alignnone size-medium wp-image-1257" title="发现啦： linux_china" src="http://www.intellij.org.cn/blog/wp-content/uploads/2012/02/faxianla_linux_china-300x280.png" alt="" width="300" height="280" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1256</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>IntelliJ IDEA 11.1特性</title>
		<link>http://www.intellij.org.cn/blog/?p=1253</link>
		<comments>http://www.intellij.org.cn/blog/?p=1253#comments</comments>
		<pubDate>Wed, 08 Feb 2012 02:32:05 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1253</guid>
		<description><![CDATA[IntelliJ IDEA 11.1将会在一季度发布，是IDEA 11版本的延续。具体特性如下：

Continued work on UI changes (Project View, run/debug toolwindows UI redesigned)
Subversion 1.7 support (work in progress)
Changes View update optimizations for Perforce integration
New Coverage view
New tree-based File Structure Popup
Improved popup for controlling Git branches (checkout, compare, delete, multi-root support)
Git commit &#38; Git status performance optimization.
Highlighting of unused public members in Groovy code
Extract Closure [...]]]></description>
			<content:encoded><![CDATA[<p>IntelliJ IDEA 11.1将会在一季度发布，是IDEA 11版本的延续。具体特性如下：</p>
<ul>
<li>Continued work on UI changes (Project View, run/debug toolwindows UI redesigned)</li>
<li>Subversion 1.7 support (work in progress)</li>
<li>Changes View update optimizations for Perforce integration</li>
<li>New Coverage view</li>
<li>New tree-based File Structure Popup</li>
<li>Improved popup for controlling Git branches (checkout, compare, delete, multi-root support)</li>
<li>Git commit &amp; Git status performance optimization.</li>
<li>Highlighting of unused public members in Groovy code</li>
<li>Extract Closure refactoring for Groovy</li>
<li>New Flex project structure UI (work in progress)</li>
<li>Spring support improvements</li>
<li>Gradle project synchronization support (work in progress)</li>
<li>Android lint tool integration</li>
<li>Magic Constant inspection</li>
<li>Possibility to run JUnit or TestNG tests for any selection of classes or methods</li>
</ul>
<p>VCS方面主要是Subversion 1.7和git优化，没有办法，现在git是主流，估计要持续更新特性。 <img src='http://www.intellij.org.cn/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />    其他是UI的调整，更方便使用。Groovy方面主要是Groovy 2和Gradle的支持。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1253</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Shelf 2011总结</title>
		<link>http://www.intellij.org.cn/blog/?p=1238</link>
		<comments>http://www.intellij.org.cn/blog/?p=1238#comments</comments>
		<pubDate>Wed, 18 Jan 2012 05:08:38 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[读书]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1238</guid>
		<description><![CDATA[年底流行总结，也说一下Book Shelf 2011年的情况。 2011年所在的公司薪水调整了不少，所以今年就没有再接受大家的捐赠，所有的图书都是我自费购买的，购买的图书平均折合下来应该是在$80/月，全年的费用大概$1000左右，图书的种类扩展很多，之前购买的图书主要是Java和Web开发方面的，今年偏向于脚本语言等方面，还有是一些工具方面的图书。 Book Shelf新特性并没有增加，还是内容维护，考虑到iPad流行，所有epub格式的文件只要有都加入啦。我个人购买了一个Kindle Fire，所以后续会加入Kindle相关的文件支持。 购买图书还是从： Manning, Pragmatic, Apress, Packtpub和informit等。 从整理的图书可以总结一下特点：
1.  移动开发的图书大头： iOS和Android的开发类图书非常多，涉及到各个方面
2. No-SQL方面的图书：这个也是大的方向，如hbase, mangodb, redis等等，可以找到很多，同时数据分析方面的书，hadoop和扩展等都不少。
3. Java图书：主要还是框架类的，如Spring相关的batch，integration等，由于Java 7的发布，Java相关的图书也不少。
4. 脚本语言：主要还是Ruby, Python等，这方面图书也不少，时常有些小惊喜，如Sinatra都有图书啦
5. HTML 5：不用说啦，非常多的图书，涉及到各个方面，而且还有不少介绍如何在Mobile平台上开发。这里也包括了一下JavaScript方面的图书，如Sencha Touch，JQuery Mobile等。
6. 其他：年前还不知道Arduino是什么，今年突然出现了10+相关图书，自己还买料Arduino套件，也学习了一下。
2012年还会持续更新图书，大家如果有什么需要看的图书和趋势，欢迎微博留言:  http://weibo.com/linux2china
]]></description>
			<content:encoded><![CDATA[<p>年底流行总结，也说一下Book Shelf 2011年的情况。 2011年所在的公司薪水调整了不少，所以今年就没有再接受大家的捐赠，所有的图书都是我自费购买的，购买的图书平均折合下来应该是在$80/月，全年的费用大概$1000左右，图书的种类扩展很多，之前购买的图书主要是Java和Web开发方面的，今年偏向于脚本语言等方面，还有是一些工具方面的图书。 Book Shelf新特性并没有增加，还是内容维护，考虑到iPad流行，所有epub格式的文件只要有都加入啦。我个人购买了一个Kindle Fire，所以后续会加入Kindle相关的文件支持。 购买图书还是从： Manning, Pragmatic, Apress, Packtpub和informit等。 从整理的图书可以总结一下特点：<br />
1.  移动开发的图书大头： iOS和Android的开发类图书非常多，涉及到各个方面<br />
2. No-SQL方面的图书：这个也是大的方向，如hbase, mangodb, redis等等，可以找到很多，同时数据分析方面的书，hadoop和扩展等都不少。<br />
3. Java图书：主要还是框架类的，如Spring相关的batch，integration等，由于Java 7的发布，Java相关的图书也不少。<br />
4. 脚本语言：主要还是Ruby, Python等，这方面图书也不少，时常有些小惊喜，如Sinatra都有图书啦<br />
5. HTML 5：不用说啦，非常多的图书，涉及到各个方面，而且还有不少介绍如何在Mobile平台上开发。这里也包括了一下JavaScript方面的图书，如Sencha Touch，JQuery Mobile等。<br />
6. 其他：年前还不知道Arduino是什么，今年突然出现了10+相关图书，自己还买料Arduino套件，也学习了一下。</p>
<p>2012年还会持续更新图书，大家如果有什么需要看的图书和趋势，欢迎微博留言:  <a href="http://weibo.com/linux2china">http://weibo.com/linux2china</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1238</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connect with me right on Mark之</title>
		<link>http://www.intellij.org.cn/blog/?p=1234</link>
		<comments>http://www.intellij.org.cn/blog/?p=1234#comments</comments>
		<pubDate>Wed, 07 Dec 2011 03:09:44 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Mark之]]></category>
		<category><![CDATA[分享]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1234</guid>
		<description><![CDATA[Mark之是一个图片分享的网站，你可以将互联网上有趣或者喜欢的图片通过Mark之按钮进行收藏，然后会在Mark之站点上进行分享，这个创意来自于Pinterest。   我在Mark之上的URL为 http://markzhi.com/1 ，我会将自己收集的一些东西和大家分享，当然有生活，有技术，有其他。 : )
]]></description>
			<content:encoded><![CDATA[<p>Mark之是一个图片分享的网站，你可以将互联网上有趣或者喜欢的图片通过Mark之按钮进行收藏，然后会在Mark之站点上进行分享，这个创意来自于Pinterest。   我在Mark之上的URL为 <a href="http://markzhi.com/1 ">http://markzhi.com/1</a> ，我会将自己收集的一些东西和大家分享，当然有生活，有技术，有其他。 : )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1234</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IntelliJ IDEA 11正式版发布</title>
		<link>http://www.intellij.org.cn/blog/?p=1231</link>
		<comments>http://www.intellij.org.cn/blog/?p=1231#comments</comments>
		<pubDate>Wed, 07 Dec 2011 02:48:08 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[IntelliJ 11]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1231</guid>
		<description><![CDATA[IntelliJ IDEA 11（代号X）正式版发布啦。主要修改如下：
The key new features introduced in IntelliJ IDEA 11 include:

Support for web development with the Play framework.
Groovy 2.0 support with new intention actions and refactorings.
Gradle integration.
CoffeeScript editor with code assistance, inspections and formatting options.
Grails 2.0 support with all its features, including also Grails web-flow and Spock framework.

IntelliJ IDEA is now a first-class citizen on [...]]]></description>
			<content:encoded><![CDATA[<p>IntelliJ IDEA 11（代号X）正式版发布啦。主要修改如下：</p>
<p>The key new features introduced in IntelliJ IDEA 11 include:</p>
<ul>
<li>Support for web development with the <strong>Play framework</strong>.</li>
<li><strong>Groovy 2.0</strong> support with new intention actions and refactorings.</li>
<li><strong>Gradle</strong> integration.</li>
<li><strong>CoffeeScript editor</strong> with code assistance, inspections and formatting options.</li>
<li><strong>Grails 2.0</strong> support with all its features, including also Grails web-flow and Spock framework.</li>
</ul>
<p>IntelliJ IDEA is now a first-class citizen on all of its supported platforms, with platform-specific features such as<strong>Mac OS X Lion full-screen</strong> support or drag-n-drop and <strong>symbolic links support on Linux</strong> and much more.</p>
<p>更多的特性请访问： <a href="http://www.jetbrains.com/idea/whatsnew">http://www.jetbrains.com/idea/whatsnew</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1231</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JsTestDriver</title>
		<link>http://www.intellij.org.cn/blog/?p=1229</link>
		<comments>http://www.intellij.org.cn/blog/?p=1229#comments</comments>
		<pubDate>Tue, 18 Oct 2011 03:01:46 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JsTestDriver]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1229</guid>
		<description><![CDATA[​之前有一段时间在用JsTestDriver，但是有点复杂，主要是和IDEA的插件结合的不太好。现在就方便啦，JsTestDriver 目前已经由JetBrains核心团队负责维护，这样功能和便捷性就增强很多啦。详细请参考： http://confluence.jetbrains.net/display/WI/JsTestDriver+IntelliJ+plugin ，希望这些对JS的开发人员有些帮助。
Features
It allows you to enjoy all the benefits of JsTestDriver right from the comfort of your IDE. This includes the following features:

starting and stopping the server;
running and rerunning tests;
filtering and viewing test results, navigation from results to source code;
jumping from JavaScript exception stacktrace to source code;
support for JsTestDriver configuration file: syntax and error highlighting, [...]]]></description>
			<content:encoded><![CDATA[<p>​之前有一段时间在用JsTestDriver，但是有点复杂，主要是和IDEA的插件结合的不太好。现在就方便啦，JsTestDriver 目前已经由JetBrains核心团队负责维护，这样功能和便捷性就增强很多啦。详细请参考： <a href="http://confluence.jetbrains.net/display/WI/JsTestDriver+IntelliJ+plugin">http://confluence.jetbrains.net/display/WI/JsTestDriver+IntelliJ+plugin</a> ，希望这些对JS的开发人员有些帮助。</p>
<h3><strong>Features</strong></h3>
<p>It allows you to enjoy <a rel="nofollow" href="http://code.google.com/p/js-test-driver/wiki/DesignPrinciples">all the benefits of JsTestDriver</a> right from the comfort of your IDE. This includes the following features:</p>
<ul>
<li>starting and stopping the server;</li>
<li>running and rerunning tests;</li>
<li>filtering and viewing test results, navigation from results to source code;</li>
<li>jumping from JavaScript exception stacktrace to source code;</li>
<li>support for JsTestDriver configuration file: syntax and error highlighting, basic completion, navigation to referenced files;</li>
<li>capturing messages sent to <tt>console.log()</tt>;</li>
<li>support for Jasmine, QUnit and JsTestDriver built-in assertion frameworks:
<ul>
<li>quick-fixes for enabling global symbol reference resolving for each assertion framework (if you have QUnit or Jasmine tests in a project, you will be prompted to install the corresponding <a rel="nofollow" href="http://code.google.com/p/js-test-driver/wiki/XUnitCompatibility">adapter</a>);</li>
<li>contextual code generation actions (Alt+Insert) for creating new tests, setup and teardown methods for each assertion framework;</li>
<li><a rel="nofollow" href="http://code.google.com/p/js-test-driver/wiki/HtmlDoc">declarative HTML injection</a> support for JsTestDriver built-in assertion framework.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1229</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JetBrains发布Astella IDE</title>
		<link>http://www.intellij.org.cn/blog/?p=1222</link>
		<comments>http://www.intellij.org.cn/blog/?p=1222#comments</comments>
		<pubDate>Tue, 04 Oct 2011 01:43:39 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Astella]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1222</guid>
		<description><![CDATA[Astella IDE主要是瞄准Flash，ActionScript，Flex，AIR和HTML 5的IDE工具，之前在论坛里面有人建议发布完全针对Flex开发的IDE，目前这个已经可以实现啦。从官方blog我们可以看出：
Astella provides first-class source code editor, debugger, test runner, profiler, MXML designer and many more. Whether you’re creating a real-time Flash game, a fancy live webpage or an organizer AIR app for iPad, Astella is the tool you need.
如果你在开发Flex的应用，可以考虑一下这款专业级别的工具。
]]></description>
			<content:encoded><![CDATA[<p>Astella IDE主要是瞄准Flash，ActionScript，Flex，AIR和HTML 5的IDE工具，之前在论坛里面有人建议发布完全针对Flex开发的IDE，目前这个已经可以实现啦。从官方blog我们可以看出：</p>
<p>Astella provides first-class source code editor, debugger, test runner, profiler, MXML designer and many more. Whether you’re creating a real-time Flash game, a fancy live webpage or an organizer AIR app for iPad, Astella is the tool you need.</p>
<p>如果你在开发Flex的应用，可以考虑一下这款专业级别的工具。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1222</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JetBrains发布Kotlin语言</title>
		<link>http://www.intellij.org.cn/blog/?p=1221</link>
		<comments>http://www.intellij.org.cn/blog/?p=1221#comments</comments>
		<pubDate>Fri, 22 Jul 2011 01:42:37 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Kotlin]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1221</guid>
		<description><![CDATA[What is Kotlin?
&#8220;Project Kotlin&#8221; is the codename for a statically-typed JVM-targeted programming language developed by JetBrains and intended for industrial use.
Why a new language?
At JetBrains, we&#8217;ve been developing for the Java platform for a long time, and we know how good it is. On the other hand, we know that the Java programming language has [...]]]></description>
			<content:encoded><![CDATA[<h3 style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 1.5em 0px 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(0,0,0); FONT-SIZE: 1.4em; FONT-WEIGHT: bold; PADDING-TOP: 0px"><span style="WIDOWS: 2; TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Simsun; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" class="Apple-style-span">What is <a style="OUTLINE-STYLE: none; COLOR: rgb(0,109,175); TEXT-DECORATION: none" href="http://confluence.jetbrains.net/display/Kotlin/Kotlin" title="Kotlin">Kotlin</a>?</span></h3>
<p style="BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 13pt; MARGIN: 10px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 0px; background-origin: initial; background-clip: initial">&#8220;Project <a style="OUTLINE-STYLE: none; COLOR: rgb(0,109,175); TEXT-DECORATION: none" href="http://confluence.jetbrains.net/display/Kotlin/Kotlin" title="Kotlin">Kotlin</a>&#8221; is the codename for a <strong>statically-typed JVM-targeted programming language</strong> developed by <a style="OUTLINE-STYLE: none; COLOR: rgb(0,109,175); TEXT-DECORATION: none" href="http://jetbrains.com/" class="external-link" rel="nofollow"><strong>JetBrains</strong></a> and intended <strong>for industrial use</strong>.</p>
<h3 style="PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; MARGIN: 1.5em 0px 0.5em; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(0,0,0); FONT-SIZE: 1.4em; FONT-WEIGHT: bold; PADDING-TOP: 0px">Why a new language?</h3>
<p style="BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 13pt; MARGIN: 10px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 0px; background-origin: initial; background-clip: initial">At <a style="OUTLINE-STYLE: none; COLOR: rgb(0,109,175); TEXT-DECORATION: none" href="http://jetbrains.com/" class="external-link" rel="nofollow">JetBrains</a>, we&#8217;ve been developing for the <strong>Java</strong> platform for a long time, and we know how good it is. On the other hand, we know that the <strong>Java</strong> programming language has certain limitations and problems that are either impossible or very hard to fix due to backward-compatibility issues. We know that <strong>Java</strong> is going to stand long, but we believe that the community can benefit from a new statically typed JVM-targeted language free of the legacy trouble and having the features so desperately wanted by the developers.</p>
<p style="BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 13pt; MARGIN: 10px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: rgb(51,51,51); FONT-SIZE: 10pt; FONT-WEIGHT: normal; PADDING-TOP: 0px; background-origin: initial; background-clip: initial">JetBrains开发的IDE工具支持很多种语言，当然对语言的了解也比较深，希望这次kotlin能够给大家带来不一样的体验。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1221</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac下IDEA的内存配置</title>
		<link>http://www.intellij.org.cn/blog/?p=1220</link>
		<comments>http://www.intellij.org.cn/blog/?p=1220#comments</comments>
		<pubDate>Wed, 18 May 2011 10:51:06 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[IDEA]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1220</guid>
		<description><![CDATA[就是修改Info.plist，然后在Memory这一项改一下，如下：
-server -XX:+TieredCompilation -Xms2G -Xmx2G -Xverify:none -XX:MaxPermSize=400m -XX:SurvivorRatio=6 -Dsun.awt.keepWorkingSetOnMinimize=true -Didea.is.internal=true -XX:+UseCompressedOops
这个配置个人在用，推荐一下。
]]></description>
			<content:encoded><![CDATA[<p>就是修改Info.plist，然后在Memory这一项改一下，如下：</p>
<p>-server -XX:+TieredCompilation -Xms2G -Xmx2G -Xverify:none -XX:MaxPermSize=400m -XX:SurvivorRatio=6 -Dsun.awt.keepWorkingSetOnMinimize=true -Didea.is.internal=true -XX:+UseCompressedOops</p>
<p>这个配置个人在用，推荐一下。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1220</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在Synology NAS安装了ipkg</title>
		<link>http://www.intellij.org.cn/blog/?p=1219</link>
		<comments>http://www.intellij.org.cn/blog/?p=1219#comments</comments>
		<pubDate>Sun, 15 May 2011 02:27:01 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[NAS]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1219</guid>
		<description><![CDATA[前段时间购买了Synology的DS211j的家用NAS，当然文件时进行了备份，但是一直没有在上面安装一些软件。NAS本身是一台计算机，如果仅仅使用默认的存储功能那就有点浪费，其他一些功能，如gcc开发环境，git server，php的完整开发环境都需要建立起来，这个时候需要NAS上安装ipkg，然后进行相关的软件安装。Synology下的ipkg安装比较简单，请Synology官方Wiki的 ipkg install，参考你的CPU型号安装即可。一开始我安装有些问题，后来参考这个帖子，完全搞定。ipkg安装完毕以后，接下来就是响应的软件安装和设置，这个和标准的Linux没有什么区别。ipkg的软件列表可以通过下面这个URL访问： http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/
]]></description>
			<content:encoded><![CDATA[<p>前段时间购买了Synology的DS211j的家用NAS，当然文件时进行了备份，但是一直没有在上面安装一些软件。NAS本身是一台计算机，如果仅仅使用默认的存储功能那就有点浪费，其他一些功能，如gcc开发环境，git server，php的完整开发环境都需要建立起来，这个时候需要NAS上安装ipkg，然后进行相关的软件安装。Synology下的ipkg安装比较简单，请Synology官方Wiki的 <a href="http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc#How_to_install_ipkg" target="_blank">ipkg install</a>，参考你的CPU型号安装即可。一开始我安装有些问题，后来参考<a href="http://forum.synology.com/enu/viewtopic.php?f=40&amp;t=23246" target="_blank">这个帖子</a>，完全搞定。ipkg安装完毕以后，接下来就是响应的软件安装和设置，这个和标准的Linux没有什么区别。ipkg的软件列表可以通过下面这个URL访问： <br/><a href="http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/">http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1219</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>购买了NAS</title>
		<link>http://www.intellij.org.cn/blog/?p=1218</link>
		<comments>http://www.intellij.org.cn/blog/?p=1218#comments</comments>
		<pubDate>Tue, 26 Apr 2011 03:31:09 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[NAS]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1218</guid>
		<description><![CDATA[前几天购买了Synology DS211j的家用NAS，2个硬盘位，我安装了两个2T的硬盘，做Raid 0，容量为3.6T。个人有一个站点，加上做程序员有些年头，也积累了不少资料，都需要备份一下，这样以后查找也方便。站点上的数据，也要定时rsync同步，不然数据丢失也麻烦啦。Synology的NAS功能非常多，这样就不用太多设置就能很好地使用起来啦。NAS上是支持Web Server的，默认是php的，所以这段时间我也重新学习PHP，主要是编写一些应用，能够将NAS的资料进行很好的管理，如图书管理，小孩子视频资料管理等，如果纯目录管理，稍微有些麻烦，不够直观。
]]></description>
			<content:encoded><![CDATA[<p>前几天购买了Synology DS211j的家用NAS，2个硬盘位，我安装了两个2T的硬盘，做Raid 0，容量为3.6T。个人有一个站点，加上做程序员有些年头，也积累了不少资料，都需要备份一下，这样以后查找也方便。站点上的数据，也要定时rsync同步，不然数据丢失也麻烦啦。Synology的NAS功能非常多，这样就不用太多设置就能很好地使用起来啦。NAS上是支持Web Server的，默认是php的，所以这段时间我也重新学习PHP，主要是编写一些应用，能够将NAS的资料进行很好的管理，如图书管理，小孩子视频资料管理等，如果纯目录管理，稍微有些麻烦，不够直观。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1218</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Epydoc</title>
		<link>http://www.intellij.org.cn/blog/?p=1212</link>
		<comments>http://www.intellij.org.cn/blog/?p=1212#comments</comments>
		<pubDate>Wed, 13 Apr 2011 04:57:52 +0000</pubDate>
		<dc:creator>linux_china</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.intellij.org.cn/blog/?p=1212</guid>
		<description><![CDATA[Epydoc(Extend pydoc): a tool for generating API documentation for Python modules, based on their docstrings。Python自动的Document工具为pydoc，也称之为docstrings，Epydoc是对pydoc的扩展，支持更多的特性，如变量的docstrings，各种tag，同时提供Epytext Markup Language，docstrings的展现将更丰富，使用Epydoc生成出来的API文档也更直观，阅读更方便。在PyCharm 1.5中将会添加对Epydoc的支持，那么编写docstrings就更简洁。这里在说一下Epydoc中的两个tag：@type和@rtype。Epydoc中有很多tag，但是这两个tag不一样，@type用于标识变量或者参数的类型，@rtype标识函数返回值的类型。Python的动态语言，变量，函数的返回类型都是不确定的，如果有@type和@rtype进行标识，那么IDE工具就知道变量和函数的返回类型，这样代码提示和检查就容易做啦，编码效率就高很多啦，这个机制和Javascript的jsdoc，Ruby中的YARD机制是一样的，相信会给程序员带来不一样的体验。 参考文档： Epydoc： http://epydoc.sourceforge.net/ PyCharm Epydoc Support：http://confluence.jetbrains.net/display/PYH/Epydoc+Support Epydoc的一个样例： 
]]></description>
			<content:encoded><![CDATA[<p>Epydoc(Extend pydoc): a tool for generating API documentation for Python modules, based on their docstrings。Python自动的Document工具为pydoc，也称之为docstrings，Epydoc是对pydoc的扩展，支持更多的特性，如变量的docstrings，各种tag，同时提供Epytext Markup Language，docstrings的展现将更丰富，使用Epydoc生成出来的API文档也更直观，阅读更方便。在PyCharm 1.5中将会添加对Epydoc的支持，那么编写docstrings就更简洁。这里在说一下Epydoc中的两个tag：@type和@rtype。Epydoc中有很多tag，但是这两个tag不一样，@type用于标识变量或者参数的类型，@rtype标识函数返回值的类型。Python的动态语言，变量，函数的返回类型都是不确定的，如果有@type和@rtype进行标识，那么IDE工具就知道变量和函数的返回类型，这样代码提示和检查就容易做啦，编码效率就高很多啦，这个机制和Javascript的jsdoc，Ruby中的YARD机制是一样的，相信会给程序员带来不一样的体验。 <br/>参考文档： <br/>Epydoc： <a href="http://epydoc.sourceforge.net/">http://epydoc.sourceforge.net/</a> <br/>PyCharm Epydoc Support：<a href="http://confluence.jetbrains.net/display/PYH/Epydoc+Support">http://confluence.jetbrains.net/display/PYH/Epydoc+Support</a> <br/>Epydoc的一个样例： <br/><img src="http://www.intellij.org.cn/blog/wp-content/uploads/2011/04/epydoc.png" alt="epydoc.PNG" height="259" width="506"/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.intellij.org.cn/blog/?feed=rss2&amp;p=1212</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

