2010年2月14日 星期日

Netbeans 6.8 Ajax 開發實務 (簡易版)

引言
在用Aptana寫了一會php和js後,受不了Eclipse系的無能後只好轉用NetBeans...
結果用起來除了CSS selector的Auto-complete不太足外其他功能用起來不錯-尤其是js DOM/variable scoping (Partial)和php的auto-complete。充足的doc和function highlight、code folding等等
而且NetBeans還有Versoning (SCM)、Issue Tracker (Kenai,不過太複雜了,用SpringNote的TODO Template做會快一點點...),用起來比Aptana好太多了...
Project Path
只要設過一次就會記住(應該是記上一次?),option又少個東西要設
SCM
超方便,不是Built-in就是裝Plugin..
Plugin: Git
Built-in: Mercurial (Hg), SVN
安裝/Enable後可以在Team menu找到相應的SCM操作
Javascript Framework: jQuery
不想煩cross-browser compatbility,所以用Framework;不想寫煩死人的DOM Script,所以用jQuery...
Embedding (嵌入)
自6.5後,Project Configuration少了Javascript Library的選項,改為自己Copy...
暫時找不到比較好的嵌入方式...
Auto-complete
  1. 先下載jQuery Visual Studio文件版

    * (NetBeans的Auto-complete doc兼容Visual Studio的格式-只要有VS auto-complete版的framework都可以在NetBeans上用Auto-complete)
  2. 開新Project
  3. 之後將jquery-1.4.1-vsdoc.js放到%PROJECT_ROOT%/nbproject/之下
    [*其他folder也是可以,只要under project root就ok]
  4. 不過根據預設值,全部Function有刪除線-此時需要把Target Browser設至IE 5.5+:
    Tool(T)→Option→Miscellaneous→Javascript [別問我為什麼Browser設定在此...]
  5. 之後就是高興的Coding了~
PHP
NetBeans for PHP的功能已是十分完善(雖可以再Finetune),Function Reference+Highlight很齊全,不過預設支援的Framework只有Symfony,CI (Code Igniter)要用copy的,但auto-complete不難,已有人做了相應文件:
Auto-complete in CI
也是把東西放到%PROJECT_ROOT%/nbproject/之下
Kenai和Python有空再研究...

沒有留言:

張貼留言