问题标签 [phpstorm-2017.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何配置 PhpStorm 来解析全局 NPM 模块?
我正在开发 WordPress 插件,所以我感兴趣的目录路径是:
wp-content/plugins/pg-assets-portfolio/package.json
我已经安装了插件(版本:171.4694.2 和版本:1.0)NodeJS
。JavaScript support
在一个特定的文件中,我使用 Browserify 的 API(全局安装到/usr/lib/node_modules
)来转换 NPM 模块。那里我已经require('browserify');
下划线了。PhpStorm 说“未安装模块”
我还在我的.profile
文件中定义了:
这是我的“语言和框架 > JavaScript > 库”配置:
这里是 Node.js 和 NPM
和使用范围:
如何正确配置 PhpStorm 以使其识别全局包?
javascript - 当 PhpStorm 猜测 JavaScript 函数的错误参数时,如何更正它?
环顾四周,这似乎是最接近我的问题的答案。但是它会导致其他问题...
这是我的情况:
此行有一条警告,其中insertBefore
包含“<em>参数数量无效,应为 2”</p>
这三行有一个警告,但出于不同的原因。第三行不再有任何关于无效参数数量的警告;但是第二行现在关注的是“<em>Expression 语句不是赋值或调用”。
我尝试了许多其他配置,但它们似乎都不会以任何方式影响第一个警告……但它们不会产生新的警告。其中一些变化如下:
——</p>
——</p>
我只是想知道是否有人能给我指出我做错了什么,或者这个警告是否只是系统目前不可逆转的错误。
PS 这实际上是 JavaScript 代码……我只是习惯于在变量前面加上美元符号,这些变量是 jQuery 对象的实例。这意味着上面的调用insertBefore
是对 jQuery 函数的调用,而不是对 vanilla JavaScript 函数的调用。
php - PhpStorm 未在父抽象类后期静态绑定创建的对象中找到方法
在我的 PHP 应用程序中,我有一个用于所有数据库对象的基类,它由特定的模型类进一步扩展。它是这样进行的(简化):
关键是,我getById
在子类上使用该函数来获取所需的对象。但是,由于getById
方法的返回类型是Model
,PhpStorm 无法确定对象具有哪些方法,并突出显示我作为错误使用的方法。因此,没有可用的类型提示。
例如,假设那个final class User extends Model
类User
有方法sendNotification
,这种代码:
已经sendNotification
泛黄了,就好像它不存在一样。
我知道这不是什么大问题,但是这真的很烦人,因为我被不断的冗余警告分心,而且在这种用例中我不能使用类型提示。
laravel - 使用 Laravel Homestead 进行 PhpStorm 调试不起作用
我正在尝试将 PhpStorm 设置为在 Vagrant Homestead 环境中正确调试。Xdebug 已正确安装,我正在运行 PHP 7.1
在我的应用程序中设置断点后,脚本会通过任何断点,我收到以下消息:
我已经检查了映射并为项目的根设置了这个:
如果我在第一个断点处设置调试,我可以通过调试会话工作。
在这里尝试了很多答案,但似乎没有任何效果。
我可以尝试什么让调试会话正常工作?
更新: 我也试过这个映射(如建议的那样)
仍然无法使用此配置:(
performance - 对于 MacOS 上的 php 项目,PhpStorm 2016 和 2017 非常慢
我的 PhpStorm 2016 开始放缓 php/js 项目(laravel、angular、ionic)。
首先,我尝试将JDK 更改为 JetBrains JDK,但这无济于事:(
然后我尝试将 PhpStorm 升级到 2017 - 好一点但仍然没有帮助(尤其是 php)
我对 PhpStorm 的 CPU 使用率约为 150%。它很难使用和工作——怎么办?
vue.js - PhpStorm .vue 哈巴狗造型
.vue
在使用 pug 时,是否有人遇到过 PhpStorm 中文件的语法高亮问题?
这是仅在 WebStorm 中可用而不打算进入 PhpStorm 的东西吗?
在 PhpStorm 中,我的视图文件如下所示:
我安装了以下插件:
.ignore, AngularJS, Apache config (.htaccess) support, ASP, BashSupport, Behat Support, Blade Support, Bootstrap 3, Codeception Framework, CoffeeScript, Color Ide, Command Line Tool Support, Copyright, CSS Support, CSSReorder (beta), CVS Integration, Database Tools and SQL, Docker integration, Drupal Support, EditorConfig, EJS, File Watchers, Gherkin, Git Integration, GitHub, GNU GetText files support (*.po), Go Lang Plugin, Google App Engine Support for PHP, Haml, hg4idea, HTML Tools, Ini4Idea, IntelliLang, JavaScript Debugger, JavaScript Intention Power Pack, JavaScript Support, Joomla! Support, Karma, Less support, Markdown Navigator, Markdown support, Material Theme UI, NodeJS, Perforce Integration, Performance Testing, Phing Support, PHP Docker, PHP Remote Interpreter, PHPSpec BDD Framework, PhpStorm Workshop, Pug (ex-Jade), QuirksMode, Refactor-X, Remote Hosts Access, REST Client, ReStructuredText Support, Sass support, Settings Repository, SSH Remote Run, Stylus support, Subversion Integration, Task Management, Terminal, TextMate bundles support, Time Tracking, tslint, Twig Support, UML Support, Vagrant, Vue.js, W3C Validators, WordPress Support, XPathView + XSLT Support, XSLT-Debugger, YAML
如果我在 WebStorm 中打开同一个文件,它会按预期突出显示。
我正在运行 Phpstorm 2017.1.4 & Vue.js 插件的版本是 171.4424.63。我已经删除了 Vue.js 插件并重新安装了很多次,但都没有成功。
sftp - PHP Storm 2017.1 SFTP 连接错误
我在使用 PHP STORM 2017.1 的 MAC OS 上尝试使用 SFTP 以任何形式连接时出现错误 385。我尝试使用 FileZilla 连接并成功。任何帮助都会很棒。
问候。
laravel-5 - ( ! ) 致命错误:在第 16 行的 C:\wamp\www\untitled1\routes\api.php 中找不到类 'Route'
当我将 laravel 与 phpstorm 一起使用时出现此错误,wamp 服务器 在此处输入图像描述
你能帮我吗,谢谢
phpstorm-2017.1 - 如何在phpstorm中删除数组元素的逗号后的新行
我在 phpStrom 中应用了自动格式化(代码|重新格式化代码),它在数组元素的逗号之后添加了一个新行。这是应用自动格式化之前和之后的代码示例。
前
后
在元素之前添加逗号到新行是编码样式。请帮助我通过自动格式化删除新行。