RSS
  • 首页
  • 关于

与标签 ‘NetBeans’ 相关的文章

为NetBeans添加Git支持

三月 29, 2010 by admin | 0 Comment »

说明:以下操作在NetBeans 6.8下进行,不同版本可能会有细微的差别。

Git logo
什么是Git?
Git 是 Linux 的创始人 Linus Torvalds 为了帮助管理 Linux® 内核开发而开发的一个开放源码的版本控制软件。我们可以自己下载这个软件用来管理自己的软件开发项目。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。

如何安装Git?
Git最初是为了Linux而生,所以一开始并不能直接在Windows下使用。
但是好在Git的开发者们并没有忘记Windows下的程序员,有个名为msysgit开源项目提供了支持:

http://code.google.com/p/msysgit/

访问以下地址获取msysgit的最新版本:

http://code.google.com/p/msysgit/downloads/list

安装过程很简单,就不做过多叙述了。安装完成后我们会发现系统右键菜单会增加几个与Git有关的项目。
Git主要是命令行工具,通过命令行来进行管理,当然也有Windows下的GUI工具如TortoiseGit,但这些都不是本文要叙述的重点。

集成到NetBeans当中
下面叙述一下如何在NetBeans中集成Git支持。
众所周知NetBeans是一个非常优秀而且是开源的IDE,支持Java/PHP/Ruby等多种主流语言的开发,我主要用来开发PHP项目。默认情况下NetBeans已经内置了Kenai、CVS、Subversion、Mecurial等团队开发工具的支持,现在我们要为他添加Git的支持。
开源项目NbGit是一款NetBeans插件,提供了Git支持,因此首先必须得到NbGit的最新版本:

http://code.google.com/p/nbgit/downloads/list

选择下载扩展名为.nbm的插件即可。然后打开NetBeans,依次选择“工具”->“插件”->“已下载”->“添加插件”,然后选中我们刚刚下载到的nbgit-0.3.nbm文件,然后安装即可。
图1 安装NbGit
需要说明的是安装过程中会有一个未签名的警告,不用管它,单击“继续”来安装它。稍等片刻即可安装完成。
图2 警告
此时再打开NetBeans的“团队开发”菜单,我们会发现多了Git这个选项,这就说明已经安装成功。
图3 菜单

如何使用
我们打开“团队开发”->“Git”->“Clone Other”即可克隆一份repository。同样,项目的右键菜单中也有相应的命令可供使用。
图4 Git菜单命令


PHP | Tags: Git, NetBeans, PHP


[译文]在NetBeans IDE中增加CodeIgniter代码提示

八月 28, 2009 by admin | 0 Comment »

本文原文来自:

http://www.mybelovedphp.com/2009/01/23/netbeans-revisited-code-completion-for-code-igniter/

根据实际情况删减了少量内容,并增加了配图。在NetBeans 6.7.1简体中文版下面测试通过。转载此译文请注明出处。

    对于那些你喜欢的软件,一旦你开始使用它,你就会感觉它就像是为你度身定制的一样。每天你都会一点一点地发现它那隐藏的潜力。这就是开源的好处,还有很多潜在的能力等待我们去发现。大多数商业软件在它们的宣传手册上就已经列出了它们的特性,而最终你开始使用它们的时候你会非常失望。
    NetBeans 6.5是一款好软件,它提供了现成的代码完成和验证功能,支持PHP/HTML/CSS/JavaScript以及jQuery、MooTools等等。
    CodeIgniter是一个PHP快速开发框架,是一个灵活的类MVC系统。NetBeans为CI原生的ActiveRecord类、扩展库和辅助函数提供代码完成功能,帮助你简单地开发CodeIgniter程序。
    你必须先设置好它,下面我们会解释详细步骤:
    如果你将system目录移出了NetBeans项目中包含有application目录的源文件目录(建立多个站点时可能会这么做),那么这一步就是必不可少的。将CodeIgniter的system目录添加到NetBeans的全局包含目录:
选择“工具”>“选项”>“PHP”>“添加文件夹”

译者配图1 添加全局包含目录

译者配图1 添加全局包含目录

这样就可以启用辅助函数的代码完成功能,但是对ActiveRecord或者数据库类的函数不起作用。

$this->db->...

因此,必须将下面内容添加到控制器中:

/**
* @property CI_Loader $load
* @property CI_Form_validation $form_validation
* @property CI_Input $input
* @property CI_Email $email
* @property CI_DB_active_record $db
* @property CI_DB_forge $dbforge
*/
class Stylist extends Controller

现在你可以输入

$this->db->...

或者

$this->dbforge->...

你就会看到代码提示了。Wow!
为了进一步简化,请选择“工具”>“选项”>“编辑器”>“代码模板”:
1.
1.“新建” ->“缩写”:

Db

2.“扩展文本”:

$this->db->

2.
1. “新建” ->“缩写”:

`codei`

2.扩展文本:

/**
* @property CI_Loader $load
* @property CI_Form_validation $form_validation
* @property CI_Input $input
* @property CI_Email $email
* @property CI_DB_active_record $db
* @property CI_DB_forge $dbforge
*/

现在你就可以在NetBeans中输入’codei’+Tab或者’db’+Tab,就等同于

$this->db->

这样很酷,不是吗?

在前段时间的一篇文章里我展示了一种在NetBeans中支持对CodeIgniter框架进行代码完成的方法。… …也许最简单的方式是在CodeIgniter的application及system目录之外的某个路径下创建一个文件,可以命名为 netbeans_ci_code_completion.php,或者别的任何名字都可以,往文件里写入以下内容:

< ?php
/**
* @property CI_Loader $load
* @property CI_Form_validation $form_validation
* @property CI_Input $input
* @property CI_Email $email
* @property CI_DB_active_record $db
* @property CI_DB_forge $dbforge
* @property CI_Table $table
* @property CI_Session $session
* @property CI_FTP $ftp
* ....
 */
Class Controller {
}
?>

文件名可以随意,但是扩展名必须是 .php,因为这是给NetBeans而不是CI看的。你可以把它保存到一个名叫temp的目录下,或者也可以保存到.nbproject目录(NetBeans的项目目录)下面,保存到这个目录下的好处是这个目录下的内容不会被同步到服务器上。大多数情况下,我的项目的目录结构是这样的:

/application
/error
/images
/nbproject
/scripts
/styles
index.php
.htaccess
译者配图2 实际效果

译者配图2 实际效果


CodeIgniter, 译文 | Tags: CodeIgniter, NetBeans, 代码提示


IT狂人的博客

  • 声明

    本博文章及相关作品(包括但不限于文字、图片),除特别说明为转载外,均属本人原创,依据《国家知识产权法》、《著作权法》和《信息网络传播权保护条例》,原创知识产权、版权均为本人所有,本人享有著作权,并受法律保护。

    文章欢迎转载,但请事先与本人联系:email
    未经本人许可,任何人不得转载或使用整体或任何部分的内容。未尽事宜,依据相关法律法规处理。

  • 分类目录

    • ASP .Net (1)
    • CodeIgniter (8)
    • PHP (8)
    • Web (5)
    • 未分类 (1)
    • 杂谈 (4)
    • 译文 (7)
    • 音乐&电影 (1)
  • 文章索引模板

    • 2010年七月 (5)
    • 2010年五月 (1)
    • 2010年四月 (1)
    • 2010年三月 (2)
    • 2010年二月 (1)
    • 2010年一月 (2)
    • 2009年十二月 (1)
    • 2009年十月 (2)
    • 2009年九月 (3)
    • 2009年八月 (10)
  • 标签

    AJAX API AVC CakePHP CHM CodeIgniter CURD Django DroidSansFallback eaccelerator footer Framework Fran Healy Git helper IT Kohana MVC MVP MYSQL NetBeans Oasis ORM pChart pdf PHP phpMyAdmin Ruby tcpdf techified time Travis Twitter Web windows Wordpress XML Zend 传记 外链 大写 孔乙己 框架 盗链 过滤
  •  

    2010年七月
    一 二 三 四 五 六 日
    « 五    
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  
  • Playlist


  • 最近评论

    • cnenc 在 使用PHP的Glob()函数来遍历文件夹 上的评论
    • TCPDF开源项目 - PDF - php开源项目 - php免费pdf生成软件 - php开源软件 - TCPDF - 开源网 在 使用TCPDF输出完美的中文PDF文档 上的评论
    • 匿名 在 在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载) 上的评论
    • 笑话大王 在 使用TCPDF输出完美的中文PDF文档 上的评论
    • admin 在 在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载) 上的评论
  • 链接

    • cnBeta.COM
    • CodeIgniter 中国
    • jQuery中文社区
    • Lily Allen
    • Mtime时光网
    • W3School
    • 小众软件
    • 破烂熊乐园
    • 韩寒
Copyright © 2010 IT狂人的博客 All Rights Reserved. XHTML CSS THEME by I SOFTWARE REVIEWS