alias node 'NODE_NO_READLINE=1 node'
最近在玩node.jsphp
可是發現不少IDE就是用不順手
後來發現Xcode能夠剖析java script
因而試着使用Xcode來當作node.js的編輯器java
首先,在Mac上必須先安裝node.js的相關開發工具
用
MacPorts比較省時間 開發環境搞定後,打開Xcode
node
點選: 'File->New->Project'
而後選擇左下角Other。右邊選擇External Build System
按下Next 會看到下圖編輯器
Product Name: '本身取' Build Tool: '/usr/local/bin/node'
以後,隨便找個地方按下Create,創建項目。
當項目創建好後,就能夠新增檔案了。工具
在這個地方,我將會把之前寫的小東西匯入這個項目。post
首先,先將之前寫的東西搬到項目文件夾底下。
我是將之前寫的.js文件搬到該項目文件夾底下的src目錄
而後,依照下圖進行.js檔的reference匯入動做開發工具
在項目文件的圖示右鍵單擊,選擇「Add Files to "MyNodeJS"」
而後把整包src文件夾匯入。以下圖ui
以上步驟就完成了項目文件的結構設定。
可是,還不能跑。this
之前用文字編輯軟件寫完code後,必須用terminal呼叫node去執行.js檔
如今,必須在Xcode上面作一些設定,讓Xcode能夠直接呼叫node去執行.js檔。
並將結果顯示在Xcode的consolespa
點選: 'Product->Edit Scheme'
選擇左邊的Run
接着,在右邊的info標籤中有個Executable的下拉式選單
選擇Other。
以後,會彈出一個選擇檔案的對話框。
這時候咱們要把node的執行檔指定給Xcode
按下: 'Command+Shift+G'
畫面將會出現一個框框,如上圖。
接着,key入node執行文件位置。若是是用Mac Ports安裝的話,可直接按照下面方式操做。
鍵入: '/usr/local/bin/node'
按下Go後,發現node執行檔已經被選取。此時按下Choose。
回到剛剛的畫面
此時,咱們必須將debugger換掉。
依上圖操做。把debugger選擇成None
如今已經完成了node.js的設定
也取消了debugger。因此已經快要能夠run程序了
不過,還差一步…
咱們必須跟IDE說,node一開始要加載什麼檔案。
這個範例的默認是加載index.js後開始執行
選擇: 'Arguments' 在Arguments Passed On Launch新增(+): '$(SOURCE_ROOT)/src/index.js' Expand Variables Based On: 'MyNodeJS'
接着,按下OK就設定完成了
最後輸出能夠了,可是log打印會是亂碼:解決辦法:
alias node 'NODE_NO_READLINE=1 node'
或者:
An alternative is to add this to your .emacs:
(setenv "NODE_NO_READLINE" "1")