【发布时间】:2017-07-05 07:59:45
【问题描述】:
我在 PhpStorm 中有 2 个项目:一个运行良好,而另一个无法运行,我不知道是什么让第一个运行正常。
第一个适用于 bower、npm 和 composer 的库根目录:
第二个是 bower,npm 没有被检测为 library root :
所以 PhpStorm 中的行为是不同的,当我在第二个项目中使用导航文件时,默认情况下我会看到所有供应商文件:
那么我们如何配置 IDE 以将目录标记为库根目录?
【问题讨论】:
-
那么 .. 这是我们在这里讨论的 JavaScript 代码吗?因为这取决于实际语言。 对于 PHP --
Settings/Preferences | Languages & Frameworks | PHP | Include Paths-- 在此处添加的文件夹将被视为外部库。您现在可以将此类文件夹标记为已排除 - 这样,此处的错误/待办事项和其他内容将不会被视为项目代码的一部分,但代码完成仍然可用(因为它现在是库代码)。 -
应该为 JavaScript 编写类似的故事——查看
Languages & Frameworks | JavaScript | Libraries。我不是 JavaScript 人(只是基本的 jQuery 用法).. 所以对此不是 100% 确定.. 但我相信它应该由 IDE 根据您的package.json等自动处理。 -
thx @LazyOne,对于 php 文件,包含路径运行良好,这是真的。但是对于 javascript 文件来说,就没有那么简单了。另一个精确度,我将 npm 用于 webpack(所以排除路径很好)和 bower 用于公共资产,正是这个不能按预期工作
-
我看到你已经用一些解决方案更新了你的问题。请将其作为实际答案发布并接受 - 它可能对处于类似情况的其他人有用。现在,您的票在搜索时看起来好像无人回答......
标签: intellij-idea phpstorm webstorm