手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:netbeans

nbscala-2.8.x

说实话,这个插件等了很久了。自从NB升级到7.0了,原来的scala插件就再也不能用了,即使用了以前的插件,也无法在新版的NB下运行。
直到前一阵子才发现,原来,终于有人更新了这个插件。。
怕多介绍了之后会影响别人的想法,我也不能过分主观的说太多这个插件的优点,就平常的介绍一下下吧。官网地址是:http://plugins.netbeans.org/plugin/36598/nbscala-2-8-x

官方的介绍就一句话:Scala plugin for NetBeans 7.0, works with Scala 2.8.x
附了一张小图片:
大小: 31.01 K
尺寸: 373 x 154
浏览: 1772 次
点击打开新窗口浏览全图

想用的人可以开始用了。

Tags: netbeans

phpstorm试用

这两天一直在试用phpstorm,本以为这个IDE是基于IntelliJ IDEA的,所以性能上不会有太高的体现,但在整体试用过程中,却发现,它果然还是一个不错的软件。当然你说它吃内存不?嗯,比较吃内存,但它有一个调节功能,如:power safe mode,可以在降低IDE性能的同时,释放一部分资源。
大小: 4.88 K
尺寸: 211 x 56
浏览: 1833 次
点击打开新窗口浏览全图
而且该软件在状态栏有一个内存使用情况,单击还可以释放内存,看到那个483了没,表示它最大会占用483M内存。于是你到任务管理器的时候,它最多可以占用483.。。不会再上去了,不象netbeans或者firefox之类的特占内存软件一样,会持续上升。

在试用过程中,觉得软件对于对象的识别和智能完成确实不错,对于HTML等的校验也相对比较完善。当然对于代码中错误的定位、warning等的显示都比较迅速和快捷,不象netbeans那样较缓慢,让人几乎感觉不错这是一款基于java的软件。实在让人吃惊。

软件的启动速度和打开速度都是非常的惊人,对于版本控制软件也支持的挺好,扫描项目的时间也相对netbeans来说较短。总体来说,不错

软件有点大,70M,不过,这是含 Jre的版本,这样说来,它其实与netbeans也差不太多了。毕竟,netbeans 46M+jre,也差不多70M了,而且这样的版本里,还有一些插件是不全的,还需要额外下载。
安装完后,240多M与netbeans+jre的大小也差不多。
嗯,快捷页和字符编码以及IDE的字体需要额外的调整一下,我是对着netbeans调整的,而且把快捷键也设成了与netbeans一样。一下子就适应了过来。HOHO
不过,netbeans有一个功能是phpstorm没有的,那就是,将项目save to other directory,这个功能非常好,它使得我在用svn的项目时,可以将代码export到WEB目录下,对于这个目录里的测试,所生成的一些无用文件等不会影响到svn目录,不会污染原SVN项目。phpstorm没有该功能,遗憾啊。。。

Tags: php, ide, phpstorm, netbeans

ubuntu 11.04 一天

昨天安装的ubuntu到今天也算是差不多有一天了,用起来嘛,没有什么明显的障碍,事实上和以前的区别也不是特别的大,所以其实上我更多的就是在尝试使用新的界面。
安装好ubuntu后,第一步就是update和重新更换语言包,添加五笔输入法,这些搞定后,我接着就是apt-get install sun-java6-jre,然后在运行的时候同时去netbeans.org下载了netbeans,然后更新了我的firefox所有常用插件,并把我在台式机上的收藏夹,密码,同步了回来。再装了svn就一切都几乎和以前一样了。

接着就是一直操作新界面,起初的时候觉得还行,因为就象一个快捷方式在左边或者说状态栏在左边,但紧接而来的问题就是,该界面学苹果学的不像呀。把菜单栏缩在以前的顶部状态栏上,OK,这没问题,但是窗口用着用着就突然无法正常最大化了也不能拖动了,最明显的就是我用firefox的时候,按ctrl+u看源码,居然就随便浮动了一个小窗口在右侧不能放大不能缩小不能移动。害得我源码也无法看。然后鼠标移动到顶部菜单栏后也无法双击放大缩小(那个控制按钮不见了,firefox刚启动的时候会有这些控制按钮),这反而影响了我的工作效率。所以,在使用了两三个小时后,我退出了这个界面,回到了gnome。。。。。
其实,新界面还是很不错的,至少他的程序组菜单就相对比较方便,只是我更喜欢把常用的拖出来(虽然他可以拖到左侧那可以自动隐藏的状态栏上并锁定在上面,但左侧那一条的反应好象不是特别灵敏,或许是我的机器太烂了吧?)

最后插一句,如果想回到gnome,很方法的,注销当前用户,然后登录的时候,界面选择ubuntu classic就OK了,以后会自动认到gnome的。

Tags: ubuntu, netbeans, gnome

netbeans and PHPdocs

我不知道是我的PHPDOC版本有问题还是有我的netbeans版本有问题,反正,我在netbeans里调 用生成phpdoc没有成功
但是我在命令行下,以及WEB管理界面,我都成功生成了。

OK说一下我的步骤
1、下载phpdocumentor并解压到某个目录
2、修改phpdoc.bat,把set PHPCli的路径改成我的PHP实际路径
3、在命令行下运行phpdoc,会提示你选择哪一个INI文件,选择0.即使用默认的phpdocumentor.ini
4、然后运行。。phpdoc -d xxx -t xxx就over了。
这是最简单的方法
然后是进入WEB管理,这时候,要把phpdocument解压到WEB可访问的目录下,打开http://localhost/xxx/phpdoc.php会跳转到builder目录下
然后设置一下directoy目录和Target目录。同时也可以选择生成的格式,最后选择create,就直接创建成功了。。

然而我在官方的介绍下(视频)我却没有配置成功。。。不知道怎么回事,想知道官方是怎么下载的,可以到官方看一下视频。。。地址是:http://netbeans.org/kb/docs/php/screencast-phpdoc.html



如果觉得我说的简单,这里有一份比较详细的介绍:

http://gyxuehu.iteye.com/blog/582517
  1. 写文档是一项乏味却不得不做的工作,而编写API级的文档更是意味着大量的重复劳动和难以保持的一致性。这里我们要推荐给大家的,是支持PHP5语法分析的文档工具——phpDocumentor。  
  2.   
  3. 使用phpDocumentor不仅可以自动从代码中提取出函数和方法定义,还可以自动处理各个class之间的关系,并据此生成class tree。你还可以选择将文档生成html、chm或者pdf。有了phpDocumentor,文档工作变得轻松了很多。  
  4.   
  5.   
  6. 安装phpDocumentor  
  7.   
  8. 在pear下安装phpDocumentor是一件极其简单的事情,只需要在cmd窗口中cd 到php安装目录下,然后输入  
  9.   
  10. Pear install phpDocumentor  
  11.   
  12.   
  13. Pear就会自己下载并完成phpDocumentor的安装。  
  14.   
  15. 在phpDocumentor成功安装后,php安装目录下会多出来一个phpdoc.bat。这个文件就是我们用来生成文档的批处理文件了。  
  16.   
  17. 〈? 相关知识 ?〉   
  18.    
  19.   
  20. phpDocumentor是phpDoc的升级版本,是专门为支持php5语法而重写的文档工具,当你的php版本为5时,运行phpDoc.bat,它会自动去调用phpDocumentor。所以文章中的提到的phpDoc和phpDocumentor实际上是相同的。  
  21.   
  22. 在phpdoc.bat所在目录下,输入  
  23.   
  24. Phpdoc –h  
  25.   
  26. 会得到一个phpDocumentor的详细参数列表。  
  27.   
  28. 我们从其中选出几个常用的来看看:  
  29.   
  30. 〈? 命令解释 ?〉  
  31.   
  32. -f  
  33. 要进行分析的文件名,多个文件用逗号分割  
  34.   
  35. -d  
  36. 要分析的目录,多个目录用逗号分割  
  37.   
  38. -t  
  39. 生成的文档的存放路径  
  40.   
  41. -o  
  42. 输出的文档格式,结构为输出格式:转换器名:模版目录,例如:HTML:frames:phpedit   
  43.    
  44. 我们会用到的就这几个了,其他的命令请大家阅读help的提示信息。  
  45.   
  46. 试用phpDocumentor  
  47.   
  48. 下面我们就以pear中的phpUnit2为例,演示一下如何使用phpDocumentor来生成文档。  
  49.   
  50. 首先,把我们需要的参数确定下来:  
  51.   
  52. 〈? 命令参数 ?〉  
  53.   
  54. -d  
  55. C:Program FilesEasyPHP5phpPEARPHPUnit2  
  56.   
  57. -t  
  58. C:Program FilesEasyPHP5phpphpunit2doc  
  59.   
  60. -o  
  61. HTML:frames:phpedit   
  62.   
  63.   
  64. 根据上边的参数,我们组合出下边的命令:  
  65.   
  66. Phpdoc -d “C:\Program Files\EasyPHP5\php\PEAR\PHPUnit2” -t “C:\Program Files\EasyPHP5\php\phpunit2doc” -o “HTML:frames:phpedit”  
  67. 运行上边的命令后,phpDocumentor开始解析源文件并输出工作信息。  
  68.   
  69. 命令运行完成后,我们的文档就已经生成好了。 进入我们指定的目标目录,用浏览器打开index.html就可以看见生成的文档了。 文档界面由frame分成了三个部分,左上是包信息,左下是导航信息,右边则是详细的信息呈现页。  
  70.   
  71. 上边的图很清楚地描述出了文档的内容: (膘叔:原文就没有图。)
  72.   
  73. 索引、函数列表、类列表、文件列表和子包。  
  74.   
  75. 点击上边的class(es)链接,我们可以清晰的看见整个包的class tree。  
  76.   
  77.    
  78.   
  79.   
  80. 我们点击其中一个class,就进入了class的描述页面。  
  81.   
  82. Class描述页面主要包含以下几方面内容:  
  83.   
  84.    
  85.   
  86. l 描述:版权、作者、类层次等  
  87.   
  88. l 类变量  
  89.   
  90. l 类常量  
  91.   
  92. l 方法  
  93.   
  94. l 继承的变量  
  95.   
  96. l 继承的方法:非常有用的一个功能  
  97.   
  98. 怎么样,是不是很详细呢?如果要生成chm,可以把前边的-o参数改为”CHM:default: default”,这样phpDocumentor会为你生成好chm项目文件,只要用微软的chm工具进行编译就可以得到可用的chm文件了。  
  99.   
  100.   
  101. 用phpDocumentor为自己的代码生成文档  
  102.   
  103. 虽然phpDocumentor可以自动从代码中分析出一些信息,但是,要形成一份详尽的文档还是需要我们在编码中进行配合的。为了让phpDocumentor读懂我们的代码,我们需要注意一些编码规范和在注释中增加一些tag:  
  104.   
  105. 〈? Tags ?〉  
  106.   
  107. @author  
  108. 作者信息  
  109.   
  110. @const  
  111. 由define定义的常量  
  112.   
  113. @deprecate  
  114. 不建议使用的API  
  115.   
  116. @global  
  117. 全局变量  
  118.   
  119. @package  
  120. 包信息  
  121.   
  122. @param  
  123. 函数参数  
  124.   
  125. @return  
  126. 返回值  
  127.   
  128. @see  
  129. 参考函数  
  130.   
  131. @since  
  132. 引入时间  
  133.   
  134. @static  
  135. 静态变量  
  136.   
  137. @var  
  138. 类成员变量   
  139.   
  140. 这里只是简单的列出了常用的一些Tag,大家可以阅读phpDocumentor的文档,里边有非常详细的编码规范。关于phpDocumento就介绍到这里,希望大家都能好好利用这个工具来规范自己的文档。  
  141.   
  142. PS:phpDocumentor也有Web界面的,你可以访问http://phpdoc.org获取Web版本。Web版本的安装很简单,直接放到web可以访问的目录就可以运行了。  
  143.   
  144.   
  145. 〈? 环境要求 ?〉  
  146.   
  147. PHP:5.0.0  
  148.   
  149. OS: 平台独立,本文演示OS为windows   

这里还有一篇操作步骤的:

http://xieye.iteye.com/blog/229131
  1. phpDocumentor有两种正式的安装方法。  
  2. (以下都翻译自pear.php.net的文档, -- xieye --)  
  3.   
  4. 第一种方式是从pear.php.net 或 sourceforge.net下载压缩包并解压。另一种方式是通过pear安装  
  5.   
  6. 注意:以下假定用户使用PHP5,window系统!  
  7.   
  8. 第一种方法:  
  9. 下载后,如果希望使用命令行接口,解压到任意路径(假设在C:\Program Files\),  
  10. 修改C:\Program Files\PhpDocumentor-1.4.2\phpdoc.bat  
  11. 把第一行修改SET phpCli=C:\usr\local\php\cli\php.exe  
  12. 令等号右边的值为php.exe的路径  
  13. 我的机器是SET phpCli=D:\php5\php.exe  
  14.   
  15. 在命令行输入C:\Program Files\PhpDocumentor-1.4.2\phpdoc,其实是一个批处理文件  
  16. 会出现一个dos界面,给你选择ini文件。  
  17. 后面就不知道了。  
  18.   
  19.   
  20. 如果想使用web接口,你必须先把apache和php装好,把PhpDocumentor-1.4.2这个文件夹  
  21. 拷贝到文档根目录下,然后在浏览器url栏输入:  
  22. http://localhost/PhpDocumentor-1.4.2/phpdoc.php  
  23. 然后浏览器会自动跳转,选择index.html,后面的操作就很简单了。  
  24.   
  25.   
  26.   
  27.   
  28.   
  29. 第二种方法:通过pear安装  
  30. 进入dos的php目录  
  31. 输入pear install -a PhpDocumentor  
  32.   
  33. 如果想使用web接口,则必须首先改变一个配置,  
  34. pear config-set data_dir /path/to/document_root/pear  
  35. 最后的路径应该是/php文档根路径/pear  
  36. (也可以在web接口中改变这个值)  
  37.   
  38. 我没在第二种方法的web接口试验成功。  
  39.   
  40.   
  41. 如果使用web接口的话,还有选择,  
  42. 一种是每次都选择输入文件,输出文件之类。  
  43. 另一种是使用一个配置文件,里面把什么都定义好,  
  44. 进入页面后,先选择这个配置文件,然后点击“创建”按钮,  

Tags: netbeans, phpdoc

Netbeans nightly build的BUG

这次nightly build的BUG太让人郁闷了,已经影响到我的正常开发了。。

动不动就抛个出错的异常,比如:Trying to remove null annotation

有人就提问了(不是我)。。。

http://netbeans-org.1045718.n5.nabble.com/70cat-20110208000-is-not-working-well-at-all-td3376754.html
  1. I have had no end of trouble with 20110208000 (I was unable to get  
  2. latest beta this morning).  
  3.   
  4. My problems have mostly revolved around editing properties files.  
  5.   
  6. So far today I have received:  
  7.   
  8.      IllegalStateException: Trying to remove null annotation 8   
  9.      URL Loading Failed with 502 error 7   
  10.      IllegalStateException: limitOffset=xxxx > docLength=yyyy 6   
  11.      Checking Password Failed 2   
  12.      Read Timed Out 5   
  13.      Junit failed to install properly  
  14.   
  15.   
  16. This is just from editing the single properties file.  
  17.   
  18. I have submitted multiple errors, both through the "report issue" and  
  19. the "review&  
  20.  & report" methods.  The "report issue" is working, but the "review &  
  21. report" appears to be failing consistently,  
  22.   
  23.   
  24. Eric M. Smith   

收到的回复是。。。

XML/HTML代码
  1. Hi Eric,  
  2. we faced a problem during the day with the server logging exceptions. It  
  3. should be fixed now and we'll do our best to avoid such situation in the future.  
  4.   
  5. Thanks for understanding and your help,  
  6. *Marian   

好吧,我就等他们的修复了,只是,等待是最让人难熬的事情。。。我现在是一删除空行什么的就出错,还有就是有时候括号匹配的时候如果多了少了,就立马抛出异常,抛就抛呗,editor居然白屏,看不到编辑的内容。。。这才让人郁闷。

 

Tags: netbeans

Records:161234