I got the IntelliJ IDEA T-shirt
星期三, 四月 30th, 2008今天早上我收到了国际包裹,一件IntelliJ IDEA插件大赛的T恤纪念衫,质地非常不错,估计是老外身材准备的,相当地大,175cm的人都可以做裙子,呵呵。公司里面一个哥们开始学习IntelliJ IDEA,送给他啦,这样可以激起一个人的学习热情,我个人就算啦,这种精神的鼓励就足以。我没有用相机拍下来,而且引用了t800t8的照片,样子是一样的,产自洪都拉斯。
今天早上我收到了国际包裹,一件IntelliJ IDEA插件大赛的T恤纪念衫,质地非常不错,估计是老外身材准备的,相当地大,175cm的人都可以做裙子,呵呵。公司里面一个哥们开始学习IntelliJ IDEA,送给他啦,这样可以激起一个人的学习热情,我个人就算啦,这种精神的鼓励就足以。我没有用相机拍下来,而且引用了t800t8的照片,样子是一样的,产自洪都拉斯。
在Hibernate站点上看到了这篇文章,主要是指用IntelliJ IDEA开发Hibernate注意事项,主要提到了三点: Copyright,Code style和Debugging。Copyright通常是开源软件必需的,主要是在代码添加Copyright头,在Hibernate开发中主要使用Copyright这个插件,这个以前也介绍过。接下来就是Code Style的设置,主要是保证团队的代码风格统一,否则的话理解困难,而且在使用VCS时,可能这些代码风格的不统一造成不少麻烦。接下来是Debugging,主要介绍了type render,IDEA提供了这个机制,各个框架开发的着重点不一样,只要设置好render规则就可以啦,这个在IDEA官方blog中有介绍。
相关资料: http://www.hibernate.org/438.html http://blogs.jetbrains.com/idea/2008/04/type-renderers/ http://code.google.com/p/intellij-copyright-plugin/
yFiles是一款强大的图形开发包,但是和JFreeChart不一样,它主要是处理图形中的节点、节点关联和布局,在流程开发等方面都有很好的应用。学习yFiles,主要是因为IDEA中已经绑定了这个开发包,如果你的插件需要图形支持,那么使用yFiles是最好的啦。yFiles的样例和文档都比较多,加上IDEA中Spring,Struts这些插件都用到,所以入门难度不会很高。
当你看到一本书时,通常会有关联推荐,这对相关知识了解有很大的帮助。当然这个行业图书的关联推荐必定是Amazon的天下,我在Book Shelf也实现了这个功能,不过是基于关键字的匹配。每本书有会有10到20个关键字,然后利用Lucene的搜索功能进行关键字相似匹配,也就是现在的图书关联推荐。现在在图书详情界面,isbn旁边有一个Similar的链接,点击就可以查找关联的图书啦。现在这个功能确实很弱,还没有什么好的想法,欢迎反馈。
你下载Ext 2.1后,就自带了很多样例,代码、文档和演示都非常好。但是有一个例子很强大但是未被包含进来,那就是Ext的介绍页面(http://extjs.com/products/extjs/)的样例演示。这个演示的例子给功能很强大,如导航菜单项随scroll bar切换,图片展示、条目呈现切换等,这是一个非常强大的例子,看一下,可能项目会遇到。
在日常的Web开发中,页面不标准的写法经常会出现,所以http://validator.w3.org提供了相关的服务来校验你的代码。IDEA 8.0引入w3c validator plugin后,你就不用将你的代码提交进行测试啦,在输入的每一字符后,IDEA就会自动帮你校验,而且IDEA一贯提供的quickfix功能,这样你的代码将会和标准一致,减小维护成本。
将Ext 2.0升级至2.1,同时增加了Status Bar,主要是为了后续的信息提示做一些工作。增加了Status Bar后,Book Shelf看起来更清爽点,以后也会有更多的信息提示。
JetBrains dzone上贴出了这篇文章,http://jetbrains.dzone.com/news/catch-problems-proper-places,说明了Scope在IDEA中的作用,在实际的开发中,很少有人接触到Scope,不过都会发现在project的Tool Windows下有一个Scope的选项,默认有production,tests和problems,相信更多的功能都没有用到。在IDEA中,scope就是将一些文件进行归类,有了这个归类后,可以给这个归类设置不同的规则。以前有不少文章介绍scope的作用,估计没有人在意,这篇文章可以让大家真正体验一下scope的功能。