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")