• 使用Xcode IDE写node.js


    最近在玩node.js

    但是发现很多IDE就是用不顺手

    后来发现Xcode可以剖析java script

    于是试着使用Xcode来当做node.js的编辑器

     

    首先,在Mac上必须先安装node.js的相关开发工具


    MacPorts比较省时间 开发环境搞定后,打开Xcode

    点选: 'File->New->Project'


    使用Xcode <wbr />IDE写node.js 

    然后选择左下角Other。右边选择External Build System

    按下Next 会看到下图

    使用Xcode <wbr />IDE写node.js

    Product Name: '自己取' Build Tool: '/usr/local/bin/node'

    之后,随便找个地方按下Create,建立项目。

    当项目建立好后,就可以新增档案了。

    在这个地方,我将会把以前写的小东西汇入这个项目。

    首先,先将以前写的东西搬到项目文件夹底下。

    我是将以前写的.js文件搬到该项目文件夹底下的src目录

    然后,依照下图进行.js档的reference汇入动作


    使用Xcode <wbr />IDE写node.js 

    在项目文件的图示右键单击,选择「Add Files to "MyNodeJS"」

    然后把整包src文件夹汇入。如下图

    使用Xcode <wbr />IDE写node.js

    以上步骤就完成了项目文件的结构设定。

    但是,还不能跑。

    以前用文字编辑软件写完code后,必须用terminal呼叫node去执行.js档

    现在,必须在Xcode上面做一些设定,让Xcode可以直接呼叫node去执行.js檔。

    并将结果显示在Xcode的console


    使用Xcode <wbr />IDE写node.js

    点选: 'Product->Edit Scheme'

    选择左边的Run

    接着,在右边的info标签中有个Executable的下拉式选单

    选择Other。


    使用Xcode <wbr />IDE写node.js 

    之后,会弹出一个选择档案的对话框。

    这时候我们要把node的执行档指定给Xcode

    使用Xcode <wbr />IDE写node.js

    按下: 'Command+Shift+G'

    画面将会出现一个框框,如上图。

    接着,key入node执行文件位置。如果是用Mac Ports安装的话,可直接按照下面方式操作。

    键入: '/usr/local/bin/node'


    使用Xcode <wbr />IDE写node.js 

    按下Go后,发现node执行档已经被选取。此时按下Choose。

    回到刚刚的画面

    此时,我们必须将debugger换掉。


    使用Xcode <wbr />IDE写node.js 

    依上图操作。把debugger选择成None

    现在已经完成了node.js的设定

    也取消了debugger。所以已经快要可以run程序了

    不过,还差一步…

    我们必须跟IDE说,node一开始要加载什么档案。

    这个范例的默认是加载index.js后开始执行


    使用Xcode <wbr />IDE写node.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")

  • 相关阅读:
    PGsql 基本用户权限操作
    Node.js版本管理工具 nvm
    js 数字前面自动补零
    浮点数向偶数舍入的问题 Round-to-Even for Floating Point
    Linux 目录下属性查看操作
    C语言之Bit-wise Operation和Logical Operation
    (转)SqlBulkCopy批量复制数据
    (转)VS2010启动调试时老是提示正在下载公共符号
    转 SVN 在vs中的使用
    (转)关于 HTTP meta 的 IE=edge 说明
  • 原文地址:https://www.cnblogs.com/wxmdevelop/p/7406568.html
Copyright © 2020-2023  润新知