Articles of intellij idea

在IntelliJ IDEA上debuggingnode.js child_process分叉示例

我想从这里使用IntelliJ IDEA 12.1.3和节点10.10debuggingchild_process 示例 。 当我从terminal运行nodejs app.js ,一切正常。 控制台输出按预期显示。 但是,当我使用IDEAdebugging相同的脚本时,控制台输出中没有消息,应用程序就在那里。 这是控制台窗口中的内容: /usr/bin/nodejs –debug-brk=58954 app.js debugger listening on port 58954 debugger listening on port 58954 当我在没有附加debugging器的情况下在IDEA中运行脚本时,脚本按预期工作。 为什么附加debugging器会破坏脚本?

在Webstorm / Intellij中debuggingCoffeescript jasmine-nodetesting

我正在使用节点 – 茉莉花2testing版,并写在咖啡的脚本。 我很高兴地在Intellij 13.1中运行testing,并设置了以下运行configuration Node interpreter: /usr/local/bin/node Working Dir: [Project Directory] Javascript File: node_modules/jasmine-node/bin/jasmine-node Application Parameters: –coffee –verbose spec 我也为我所有的coffeescript文件设置了文件监视器,并且它们正在正确构build并放入[Project Directory]/.build /。build子目录 大! 但是在debugging时设置断点不起作用。 发回给Intellij的信息似乎引用了javascript文件,给出了我所看到的行号,表明sourcemaps没有被正确引用。 谁能帮忙? (目前我通过添加一个debugger语句,而不是intellij的断点)

在IntelliJ IDEA中使用Mongoose会导致无法parsing的函数或方法

我刚刚下载了IntelliJ IDEA Ultimate Edition的30天试用版,并且遇到了我导入的Node.js项目的问题。 我正在使用Mongoose,并且findById使用模型类的find和findById方法。 由于这些方法是由mongoose提供的,并没有在我的模型类中明确地定义,IntelliJ似乎并不喜欢它们。 在我使用这些方法的地方,我收到一个错误,说“未parsing的函数或方法xxx ”。 我已经阅读了几个其他用户说他们有类似的问题,节点和WebStorm,但这些都似乎与代码节点库和所有的答案说,使用Node.js Globals库。 我已经导入了这个库,并尝试从库屏幕下载mongodb-DefinitelyTyped和mongoose-DefinitelyTyped ,但仍然无法获取警告消失。

debuggingReact / Node后端

所以,这是情况。 我最近“inheritance了”一个体面的Web应用程序,使用React(和Redux)构build,并使用webpack / babel进行编译。 生成两个文件,app.js和server.js,这两个文件都在节点上运行。 该项目的原始开发人员大多是在后台(server.jsx等 – > server.js)“使用它”,使用console.log来弄清楚发生了什么,然后直接感觉到修复。 这在较小的范围内工作,但会在时间上出现问题。 我可以debugging两个实际的文件,但只有app.js被映射正确,这意味着我可以debugging源代码。 这也影响热负荷。 与server.js相关的任何断点只会在IntelliJ中的实际server.js文件中触发,这是一个完全不可读的网格,所以这不是一个真正的select。 我正在使用IntelliJ(WebStorm适合那些只使用networking版的人),而且我尝试过使用每一个指向我设置的指南,这通常归结为babel-node,babel观察者或者webpack-dev-server。 目前的app.js是使用webpack-dev-middleware运行的,在Chrome中debugging它就像一个魅力一样,但是由于某种原因,它总是捆绑在server.js中,然后在准备好的时候触发(在这些星球大战时代)。 我明白,Chrome浏览器很难访问server.jsx,但是肯定有一些设置IntelliJ(或WebStorm)的方法可以这样做? 我更习惯于Java或C#服务器端,所以我有点困惑,这不是一个直接的,现成的select。 或者,也许是,最初的设置是缺乏的? PS。 当使用React(和Redux)作为Node的前端和后端时,是否意味着实际上不可能区分这两者? Server.jsx是相当明显的,但有相当多的重复的JavaScript文件和依赖关系,特别是与处理/build立Redux商店有关。

在IntelliJ中debuggingNode.js Bot Builder项目

我有一个简单的Node.js服务,使用Bot Builder SDK,使用运行在localhost:3978上的Bot模拟器。 当我尝试使用IntelliJ 2016.3.3。 启动我的服务器node –debug-brk app.js ,在5858上的Node.js远程debugging,无法连接到它。 但是,我能够attach to process MSFT VSCode attach to process和debugging就好了。 我的节点版本是v7.4.0。

Intellij Idea在debugging量angular器时挂起

我有类似于这个问题中提到的问题 。 我正在尝试在IntelliJ Idea中debugging量angular器testing。 在为Node.js设置configuration并按下运行所有testing运行正常后,但单击debugging后 ,我只看到: "C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.0\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" –debug-brk=65500 –nolazy –debug node_modules\protractor\lib\cli.js protractor.conf.js debugger listening on port 65500 [launcher] Running 2 instances of WebDriver 就这样,没有浏览器窗口打开,并在进程资源pipe理器中只有节点进程创build。 从我读的–debug-brk选项挂起执行的第一行 – 但在Ideadebugging器,它看起来像应用程序正在运行,而不是挂在断点。 使用的软件版本: Intellij Idea 14.0.2与NodeJs插件v 139.491 Node.js v0.10.35 量angular器v 1.6.0

如何在IntelliJ中debuggingmeteor

我想在IntelliJ中debuggingMeteor应用程序的JavaScript代码。 我阅读以下教程中的说明: http://www.jetbrains.com/idea/webhelp/running-and-debugging-node-js.html http://wiki.jetbrains.net/intellij/Remote_JavaScript_debugging_with_WebStorm_and_PHPStorm 第一个教程解释了debugging一个Node.js应用程序。 第二个教程解释了debugging一个JavaScript应用程序。 有人可以解释如何在Intellij中debuggingmeteor应用程序吗?

使用intellij远程debuggingnodejs

我试图远程debugging我的nodejs应用程序(实际上运行在我的本地计算机上的docker容器,但出于所有目的被视为远程主机) 我已经在docker-compose文件中使用以下命令使用nodemon运行应用程序 nodemon –debug=3010 app.js 然后打开容器的端口,并使用端口转发使端口在localhost:3010中可用。 之后,我在intellij远程debugging器插件中设置了以下configuration: host: localhost port: 3010 现在,在容器中运行代码时,代码不会停在我的断点上。 我很确定我应该启动我为远程debugging设置的configuration,但是并没有真正看到如何。 我也尝试将远程debugging插件的主机参数设置为docker-machine ip,但是这也没有给出任何结果。 当代码到达我的断点时,我该怎么做才能使intellij停止?

babel编译器导出未定义和实际导出在一起

有人可以解释为什么babel编译以下内容: import {resolve} from "path"; export const exportedConst = "value"; 至: "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.exportedConst = undefined; var _path = require("path"); var exportedConst = exports.exportedConst = "value"; 如果我导出了exportedConst而不导入任何其他模块: export const exportedConst = "value"; 它将其编译为: "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var exportedConst = exports.exportedConst = "value"; 为什么会产生这一行? exports.exportedConst […]

将node-webkit作为node.js应用程序运行

有没有办法让node.js成为node-webkit应用程序的主机进程? 我正在使用Intellij IDEA进行node.js开发,并且它对节点atm有最好的debugging器。 但是node-webkit提供了自己的nw.exe进程,不能被正常的node.js环境debugging。 其他debugging选项(chrome devtools)与IDEAdebugging的效率不匹配。 IDEA提供了一些nwdebugging支持,但它非常原始,并与许多小故障的工作,而不是很多东西的作品。 所以我想要开发node.js过程控制下的node-webkit应用程序,就像appjs一样。