Articles of 的IntelliJ 想法

如何使用IntelliJ创build/导入裸node.js模块(没有expression)

默认的node.js模块是用express创build的,添加了所有的依赖关系,并迫使我在之后删除所有这些文件。 没有任何其他的方式来创build简单的node.js项目,而没有明确的保留所有剩余的node_modules ( node_modules标记等)? 试图谷歌周围,但没有运气。

查看IntelliJ Ultimate 12中的node.js api文档

我无法得到node.js api文档出现在文档窗口/popup(ctrl + q)javadoc通常将为一个java项目。 对于这个代码: var http = require('http'); 我可以在popuprequire中看到require的文档… …但不是http … 有趣的是, http. 通过function签名显示正确的自动完成选项。 我在用: IntelliJ IDEA Ultimate 12.1.6 最新的JetBrains NodeJS插件(129.714) 作为库加载的“Node.js v0.10.21核心模块”(源自tar.gz) http://nodejs.org/docs/v0.10.21/api/作为文档源加载 Node.js v0.10.21核心模块,HTML,HTML 5 / EcmaScript 5和Node.js Globals库以及(两个文件)项目中的所有后代文件。 我已经读过这个官方的博客文章,但没有任何成功。 作为参考,我正在尝试遵循Node Beginner教程 。 编辑:理想情况下,像api文档的http条目出现在popup窗口。

phpStorm重新加载运行node.js服务器

所以,即时通过在本地机器上运行服务器的nod​​ejs插件运行phpstorm。 但我必须手动重新启动服务器,每次我改变一些东西。 如果可以自动重新启动它,这将是非常好的,有点像自动部署或只是使用PHP。 有什么办法可以configuration吗?

IntelliJ IDEA – nodejs插件 – passport.initialize()未解决

我遇到了一些问题,一些nodeJS模块function没有解决,但其他人都没有问题。 这是我重现此问题的步骤: 创build一个项目,selectNodeJS和NPM 。 select下一步, 项目细节快照被附加并点击完成。 在app.js中,声明应用程序后添加以下行: var passport = require('passport'); app.use(passport.initialize()); 您应该看到初始化()具有下划线,指示“未parsing的函数或方法初始化”。 我正在使用最新版本的IntelliJ IDEA 2016.3.4。 我已经阅读了相关的问题 ,但这不适合我的情况。 请注意,只有护照模块有这个问题。

更改本地主机服务器文件是从使用节点(Webstorm /也许IntelliJ)

我不确定我在这里错过了什么,所以希望有人能帮助我。 我正在使用Node的项目,在运行/编辑configuration我下面是: Node interpreter:这是从Subversion检出的node.exe文件的path Working directory:这是“app.js”文件的位置,这是从命令行input节点app.js并启动服务器的path JavaScript file: app.js这是实际创build服务器的文件的名称 现在从主导航栏中,当我运行/运行我的服务器时,底部的框popup,告诉我Express服务器正在监听3000端口。很酷。 我可以导航到本地主机:3000 / myPage.html,我可以到页面就好了。 我将JSON文件添加到myPage.html所在的硬盘驱动器上的相同目录中,并且可以通过localhost:3000/largeTestData.json 。 所以服务器启动并正在运行,并应该按照文件提供服务。 我的问题是,在我的Webstorm项目中,我想对这个largeTestData文件发出一个AJAX请求。 我这样做使用jQuery,如: var data = $.get('localhost:3000/largeTestData.json'); data.done(function(data){ console.log('here is your data'); cnosole.log(data); }) 当我这样做,我得到的错误(在Chrome中) XMLHttpRequest cannot load localhost:3000/largeTestData.json. Cross origin requests are only supported for HTTP. 所以我看看url,我看到: http://localhost:63342/ 很显然,Webstorm已经正确地启动了服务器,但是当我查看一个HTML文件时,它并没有使用这个服务器(这当然是我得到CORS错误的原因。 这里有一些基本的东西,我显然没有得到。 我需要我的IDE部署到它启动的Web服务器,但这不是这样做的。 请有人给我一个关于我在这里错过的所有技术的一次。

在Intellij中运行命令时,如何在输出中使文件名可点击?

我有一个在IntelliJ 11中configuration的咕噜任务(可惜不能升级到12)。 出现问题时,该命令的输出包含文件名。 我已经基本上遵循了我在http://www.youtube.com/watch?v=MVw8N3hTfCI上的Karma设置video中看到的configuration示例(说明从7:39开始,但在10:40演示该function)。 我创build了一个新的Node.js运行configuration,将正确的path放入节点,将文件的path改为咕噜声,然后列出应用程序参数。 它运行良好。 我的咕task任务的输出吐出绝对path后跟一个冒号和一个行号的文件名,就像那个例子。 我很好奇为什么我的文件不能点击。 我希望在这最后一行的path是可点击的: PhantomJS 1.9.1 (Mac OS X) CookiesTests test set, get, and delete cookie FAILED AssertError: expected "js-test-value" not to be equal to "js-test-value" at /Users/matt/Projects/task-core/test/cookies.jstd:17 它应该打开文件test / cookies.jstd到第17行。 有没有机会configurationIntelliJ,以便它识别输出为文件名,以便它可以激活链接?

如何在Intellij中的GLOBAL范围内使用Node.js库启用代码完成?

我用npm全局安装了mongodb节点库,并试着在Intellij和我的项目中引用这个库来完成代码。 我相信我正确地设置了它(见截图),但是Intellij仍然没有给我代码完成,并抱怨说模块没有安装。 我错过了什么? 注意我不想在本地安装模块进行这个练习,我想使用全局库,而不是本地库。

无法在intellij phpstorm和idea中打开一个nodejs项目

虽然我已经在phpstorm IDE中安装了nodejs插件,但是我不能单独打开一个nodejs项目。但是我可以打开一个空的项目并在那里运行nodejs代码。 主要原因是为nodejs项目build立了单独的文件夹结构(特别是在创buildnodejs express项目时)。 另外,我也不能在IDEA中安装nodejs插件。 我已经通过他们的文件,但我找不到解决scheme。 请帮我解决一下这个。 注意: Phpstorm版本 – 8.01 IDEA版本 – 2016.2.04

创build一个自己的对象来使事件在代码完成中有什么优点/缺点?

在nodejs应用程序中,我们有许多事件将被发射和捕获。 事件通常被定义为简单的string,比如“open”。 我的想法是为我的事件创build一个自己的对象。 var event = { open: 'my-open', close: 'my-close' }; module.exports = event; 想要的好处是: 定义所有事件被定义的位置 IDE内的代码完成(例如IntelliJ) 我的问题是,如果这是一个好主意,或者如果有严重的理由不这样做? 更新 我们决定只在一个模块中使用这样的事件对象。 好处是: 定义事件的地点 组织事件的可能性 将这些事件重命名为一个地方 IDE支持(代码完成,查找参考)

JetBrains WebStorm中的JavaScript可变颜色

为什么JSvariables在JetBrains WebStorm 2016中有不同的颜色? express , path , favicon …variables之间没有显着差异:我在代码中全部使用它们。 这些颜色意味着什么,是WebStorm的正常行为吗? 如果没有 – 如何改变它们?