Nodejs 大家都在用什么工具来开发

Nodejs 大家都在用什么工具来开发

用惯了微软的vs,觉得编辑器里面这样写觉得好麻烦。大家能否推荐几个比较好的开发工具,最好能够达到vs那种ide,以及调试的功能。

39 回复

当然可以!在Node.js开发中,有很多优秀的开发工具和IDE可以帮助你提高开发效率。这些工具不仅提供了强大的代码编辑功能,还具备完善的调试能力。以下是一些常用的工具和IDE:

1. Visual Studio Code (VS Code)

VS Code 是一个非常流行的开源代码编辑器,由微软开发。它具有丰富的插件生态系统,可以轻松扩展其功能。对于Node.js开发,你可以安装一些有用的插件,如:

  • Node.js Debugger:用于调试Node.js应用程序。
  • ESLint:用于静态代码分析。
  • Prettier:用于格式化代码。

示例配置:

// 在 VS Code 中设置 ESLint 和 Prettier
{
    "editor.formatOnSave": true,
    "eslint.validate": [
        "javascript",
        "javascriptreact"
    ],
    "eslint.options": {
        "extensions": [".js", ".jsx"]
    },
    "prettier.disableLanguages": ["javascript"], // 如果你希望禁用某些语言的自动格式化
}

2. WebStorm

WebStorm 是一款由 JetBrains 开发的强大IDE,专为JavaScript、TypeScript 和 Node.js 开发而设计。它提供了内置的调试工具和代码导航功能,非常适合大型项目。

示例配置:

// WebStorm 调试配置
{
    "type": "node",
    "request": "launch",
    "name": "Launch Program",
    "program": "${workspaceFolder}/index.js"
}

3. Atom

Atom 是另一个开源的可定制代码编辑器,由 GitHub 开发。它同样支持大量的插件,可以增强其功能。例如:

  • atom-ide-ui:提供 IDE 级别的功能。
  • linter-eslint:用于代码检查。
  • atom-beautify:用于代码格式化。

示例配置:

// Atom 配置文件 .atom/config.cson
"*":
  "linter-eslint":
    useGlobalEslint: true
  "atom-beautify":
    general:
      _analyticsUserId: "YOUR_ANALYTICS_USER_ID"

4. Sublime Text

Sublime Text 是一个轻量级但功能强大的文本编辑器,通过安装适当的插件也可以成为Node.js开发的好选择。例如:

  • SublimeLinter-eslint:用于代码检查。
  • JsFormat:用于代码格式化。

示例配置:

// Sublime Text 配置文件 .sublimerc
{
    "linters": {
        "eslint": {
            "args": ["--no-eslintrc", "-f", "json", "--stdin"],
            "disabled": false,
            "errors_are_warnings": false,
            "include_linter_args": true,
            "selector": "source.js - text.html - meta.attribute-with-value"
        }
    }
}

以上工具都提供了良好的开发体验和调试功能,你可以根据自己的需求和偏好选择最适合你的工具。希望这些信息对你有帮助!


sublime 很不错。 我自己是用vim

调试用node-inspector,可以直接在chrome下进行调试

工具还没来得及用其他的,还是用的eclipse。。

eclipse node的提示做的如何啊?

Aptana studio的撸过~ 喜欢他的颜色和格式化代码。。 enter image description here

居然用非等宽字体,打出去!

如果你用惯了VS,我推荐你使用WebMatrix 2 http://www.microsoft.com/web/webmatrix/

WebMatrix 2挺好的。

intellij idea,调试起来方便,可本地可远程,现成的插件支持

Sublime Text 2 + Node-inspector 绝对够啦~

呵呵,工具讨论贴永远是各论坛里最火的。用vi。

chocolat

以前用 textmate 中文显示太坑爹了

我怎麼就不習慣IDE

一定要用 WebStorm,因为他是专门为开发 javascript 而生的,他比其他的 IDE 相比,能够真正理解 javascript 这一“动态脚本”语言,集成的运行调试、版本管理、代码提示等都会超出你的预期,只是需要花四十多美元买正版。

试试IDEA装上node的plugin用起来你能满意吗

Komodo Edit

webstorm too

webstorm 是上次 OSC 搞活动买的正版,2折,只要69。

于是觉得相当值。

ubuntu14.04 下 使用webstorm会出问题 问题就是打开一个文件的内容时,里面的内容居然不是那个文件的内容,太奇怪了.

追求轻便的话,sublime吧

intellij idea

我用vim

竟然没人用cloud9…

WebStorm啊,比Elipse强多了

visual studio code,最新出的

又挖三年前的坟

我用notepad++,惭愧!!

atom+vscode!!!+10000000&&0&&&86

webstorm,装上就可以用了

码农又讨论种地用什么农具

webstorm +1

在 Node.js 开发中,有很多强大的开发工具可以提高开发效率,并且提供了丰富的功能,包括代码编辑、调试等。以下是一些常用的工具:

1. Visual Studio Code (VS Code)

尽管 VS Code 是一个轻量级的编辑器,但它实际上是一款非常强大的 IDE,尤其适合 Node.js 开发。

示例代码:

// hello.js
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

如何使用 VS Code:

  1. 安装 VS Code。
  2. 打开你的项目文件夹。
  3. 使用快捷键 Ctrl + Shift + P 打开命令面板,输入 Debug: Start Debugging 或者点击左侧栏的“运行和调试”图标。
  4. 配置 launch.json 文件(如果还没有的话),例如:
    {
      "version": "0.2.0",
      "configurations": [
        {
          "type": "node",
          "request": "launch",
          "name": "Launch Program",
          "program": "${workspaceFolder}/hello.js"
        }
      ]
    }
    

2. WebStorm

由 JetBrains 出品,WebStorm 是一款专门为前端开发设计的 IDE,但同样非常适合 Node.js 开发。

如何使用 WebStorm:

  1. 安装 WebStorm。
  2. 打开你的项目文件夹。
  3. 使用快捷键 Alt + Shift + F9 启动调试。

3. Visual Studio for Mac

如果你是 macOS 用户,Visual Studio for Mac 也是一个不错的选择。

如何使用 Visual Studio for Mac:

  1. 安装 Visual Studio for Mac。
  2. 打开你的项目文件夹。
  3. 使用 Ctrl + . 启动调试。

总结

这些工具都提供了强大的代码编辑、智能提示、代码调试等功能,可以显著提高开发效率。VS Code 和 WebStorm 是最常用的选择,而且它们都有丰富的插件生态系统,可以进一步增强开发体验。

希望这些建议对你有所帮助!

回到顶部