标签: phpstorm

PhpStorm IDE:光标在 Ubuntu 18 LTS 中陷入文本选择(突出显示)模式

我正在使用 PhpStorm 来处理 Laravel 项目。但是,鼠标卡在文本突出显示模式下,右键单击在 IDE 上不起作用。关闭 IDE 并重新启动无助于解决问题。我试图在网上寻找答案但没有成功。

ide mouse phpstorm ubuntu-18.04

2
推荐指数
1
解决办法
766
查看次数

PhpStorm/WebStorm 终端显示旧的 NPM 版本

我在Windows 10 x64跑步PhpStorm 2018.3。我已将 NodeJS 更新到 10.14.1,其中包括 NPM 6.4.1。

Windows 命令行工具显示正确的版本 在此处输入图片说明

PhpStorm 设置显示正确的版本 在此处输入图片说明

我遇到的问题是 PhpStorm 终端仍然显示 NPM 3.10.10,尽管它显示了正确的 Node 版本。

在此处输入图片说明

我试过了:

  • 重启 PhpStorm
  • 重新启动计算机
  • 卸载并重新安装 Node,然后重新启动计算机

这会导致麻烦,因为在我的 IDE 终端中运行的 NPM 版本无法看到全局安装的包。

来自 Windows 命令行的全局包

在此处输入图片说明

来自 PhpStorm 终端的全局包

在此处输入图片说明

我如何深入了解这一点?

更新

where npm从 PhpStorm 终端运行显示本地依赖已安装较旧的 NPM 版本

在此处输入图片说明

在此处输入图片说明

是否希望本地安装的 NPM 使终端无法看到我的全局包?

更新 2

当我从项目文件夹中运行 Windows 命令行工具时,一切都按预期工作,这与 PhpStorm 终端不同。看到正确版本,看到全局包,where命令看不到node_modules中安装的本地npm

在此处输入图片说明

解析度

感谢莉娜的解决方案。事实证明,使用PhpStorm 2018.3新的默认启用设置会将项目本地中的二进制文件添加./node_modules/.bin$PATH,因此终端将看到本地安装的 NPM 版本而不是全局版本。为了解决这个问题,我去Settings > …

node.js phpstorm webstorm

2
推荐指数
1
解决办法
681
查看次数

JetBrains IDE 启动时出错:应用程序无法正确启动 (0xc000007b)

我遇到了这个错误,但在 2 次重新安装我的 IDE 后几乎找不到解决方案,甚至我安装了“一体机运行时”,但它无济于事,因为我认为问题最初是在我更改 Windows Defender 设置中的一些设置后开始的然后尝试重置它们。

但是肯定其他人已经报告了这个问题,并且不知道在尝试运行应用程序时突然发生了以下错误:

JetBrains IDE 启动时出错:应用程序无法正确启动 (0xc000007b)

应用程序无法正确启动 (0xc000007b) *1 - 在我的例子中是在 Windows 10 上运行的 Phpstorm64.exe

我只是觉得这个发生的问题没有“容易找到”的解决方案,所以我决定将它发布到 Stackoverflow

windows runtime-error runtime jetbrains-ide phpstorm

2
推荐指数
1
解决办法
1407
查看次数

在 PhpStorm 中使用 IdeaVim 选择下一次出现

CTRL-G激活 IdeaVim 时,Mac 上选择单词下一次出现的漂亮功能不起作用。所以很长一段时间以来,我一直都在禁用 IdeaVim,每次我都想做多选。但我越来越多地使用它。是否有解决方法,让它工作?

... 或者我可以以某种方式做到 VIM 风格吗?


具体例子

如果我有这样的事情:

$foo = 123
if( isset( $foo ) ){
  echo $foo;
} // if( isset( $foo ) ){
Run Code Online (Sandbox Code Playgroud)

我想全选$foo并将其替换为$bar.

如果我不使用 IdeaVim,那么我可以选择第一个$foo并按CTRL-G4 次(CTRL-CMD-G如果我想选择所有这些,则按),然后编写$bar.

... 目前,我只是停用了 IdeaVim,然后就去做了。


补充说明

我已经尝试清空我的.ideavimrc-file 以确保它不在那里,与它发生冲突。结果是一样的。

phpstorm webstorm ideavim

2
推荐指数
1
解决办法
539
查看次数

WebStorm、PhpStorm、PyCharm 和 RubyMine 之间有什么区别?

我正在考虑改用 JetBrains IDE,因为 PhpStorm 的试用给我留下了深刻的印象,并且明显超越了 Sublime。

自从发现 Sublime 并离开 DreamWeaver 以来,我一直对 IDE 保持沉默。

对我来说,很明显 PhpStorm 是 WebStorm + PHP。

打开 PyCharm 和 RubyMine,它们看起来也非常相似。

所以,最大的问题是,PyCharm、RubyMine 和 PhpStorm 的不同是否足以使其在购买 All Products Pack 时起作用,还是可以将其中一个的扩展安装在另一个上并基本上使一个软件能够胜任所有?

谢谢!

rubymine pycharm phpstorm webstorm

2
推荐指数
1
解决办法
3778
查看次数

通过 SSH 隧道进行远程调试:接收“在套接字 y 上发送 x 字节时出现问题:管道损坏”

这个想法是设置“通过SSH隧道进行远程调试”。更详细地说:我们在本地的 Windows PC 上运行 PhpStorm。在远程 Centos 服务器上运行 Xdebug。我们使用 SSH 隧道选项通过 Putty 进行连接。

我们遵循以下指南:https : //www.jetbrains.com/help/phpstorm/remote-debugging-via-ssh-tunnel.html

问题是,如果我们XDEBUG_CONFIG=idekey=phpstorm php myscriptcommand.php在远程服务器上启动 CLI 调试,我们会在 ssh 屏幕中收到如下错误 xxxx.xx: There was a problem sending 318 bytes on socket 4: Broken pipe

Netstat 向我们展示了

prompt on server$ netstat -a -n | grep 9000
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN
tcp        0      1 remote_server_ip:47160     66.249.79.197:9000      SYN_SENT
Run Code Online (Sandbox Code Playgroud)

问题:我们如何才能防止发生破裂的管道或这里出了什么问题?

ssh ssh-tunnel phpstorm

2
推荐指数
1
解决办法
3041
查看次数

Vue 未解析变量 PhpStorm

我有一个 Vue 脚本。当我使用 PhpStorm 调试它时,即使我设置了变量redirect_to. 请检查图像。我该如何解决?

<script>
                const timeToRefetch = 2000;
                let intervalRef;

                const homePageUrl = "/";
                let messageCount = 0;


                var app = new Vue({
                    el: "#app",
                    data: {
                        status: "",
                        message: "",
                        redirect_to: ""
                    },
                    created() {
                        const refThis = this;
                        intervalRef = setInterval(() => {
                            fetch(ApiUrl)
                                .then(response => response.json())
                                .then(repos => {
                                        refThis.status = repos.status;
                                        this.message = repos.message;
                                        clearInterval(intervalRef);
                                        setTimeout(() => {
                                            window.location.href = repos.redirect_to;
                                        }, 3000);
                                    },
                                );
                        }, timeToRefetch);
                    }
                });
            </script>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

javascript phpstorm webstorm vue.js

2
推荐指数
1
解决办法
2768
查看次数

如何在 PhpStorm 中的变量和运算符之间留出空间?

我使用的是 Mac 和 Windows,但代码重新格式化在 Mac 和 Windows 上的工作方式不同。

在 Mac 上

return response()->json([
    'access_token' => $jwtToken,
    'token_type'   => 'bearer',
    'expires_in'   => Auth::guard()->factory()->getTTL() * 60
]);
Run Code Online (Sandbox Code Playgroud)

在 Windows 上

return response()->json([
    'access_token' => $jwtToken,
    'token_type' => 'bearer',
    'expires_in' => Auth::guard()->factory()->getTTL() * 60
]);
Run Code Online (Sandbox Code Playgroud)

我想像在 Mac 上一样重新格式化代码。

如何调整代码重新格式化规则?

reformat phpstorm

2
推荐指数
1
解决办法
76
查看次数

Blade.php 文件中的重复脚本标签

我正在使用 PhpStorm 2019.3.1 并看到此错误。如何解决这个问题?

重复标签错误

phpstorm laravel laravel-blade

2
推荐指数
1
解决办法
1603
查看次数

如何修复 PhpStorm 波斯语/阿拉伯语字体?

我正在使用 PhpStorm 2019.3.2 并且波斯字体不可读。如何在此 IDE 中更改波斯字体?

在此处输入图片说明

fonts phpstorm

2
推荐指数
1
解决办法
750
查看次数