标签: phpstorm

Visual Studio Code 如何像 PhpStorm 一样格式化 PHP?

我使用phpfmt扩展来缩进代码,其格式如下

'cms' => [
    'class' => 'yii2mod\cms\Module',
    'controllerNamespace' => 'backend\controllers',
    'defaultRoute' => 'cms',
],
Run Code Online (Sandbox Code Playgroud)

当我合并它时,它返回代码意图错误。我需要像 PhpStorm 那样格式化代码

'cms'   => [
    'class'               => 'yii2mod\cms\Module',
    'controllerNamespace' => 'backend\controllers',
    'defaultRoute'        => 'cms',
],
Run Code Online (Sandbox Code Playgroud)

哪个扩展以及如何在 Visual Studio Code 中使用它来消除 Visual Studio Code 中的 PHP 预期错误?

php phpstorm visual-studio-code

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

如何在 PhpStorm 中停止索引?

今天我在 PhpStorm 中打开我的项目。

然后 PhpStorm 开始像这样对文件建立索引

在此输入图像描述

和更新。

在此输入图像描述

任何人请告诉我如何阻止它。

phpstorm

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

PhpStorm 数组未在行启动时关闭

我前段时间编辑了代码样式设置,但我“破坏”了一些关于短数组语法的内容,我找不到如何修复。

例如,假设我调用一个函数并传递一个数组:

my_func([]);
Run Code Online (Sandbox Code Playgroud)

如果我按Enter在多行上写入数组元素,我会得到这个(我觉得这很糟糕):

my_func([

        ]);
Run Code Online (Sandbox Code Playgroud)


我应该在设置中更改什么才能获得这样的数组:

my_func([

]);
Run Code Online (Sandbox Code Playgroud)

我在 Ubuntu 上使用 PhpStorm 2019.3。

编辑:这里是设置的导出:

<code_scheme name="Default" version="173">
  <PHPCodeStyleSettings>
    <option name="ALIGN_PHPDOC_PARAM_NAMES" value="true" />
    <option name="ALIGN_PHPDOC_COMMENTS" value="true" />
    <option name="ALIGN_ASSIGNMENTS" value="true" />
    <option name="ALIGN_INLINE_COMMENTS" value="true" />
    <option name="CONCAT_SPACES" value="false" />
    <option name="COMMA_AFTER_LAST_ARRAY_ELEMENT" value="true" />
    <option name="PHPDOC_BLANK_LINE_BEFORE_TAGS" value="true" />
    <option name="PHPDOC_BLANK_LINES_AROUND_PARAMETERS" value="true" />
    <option name="LOWER_CASE_BOOLEAN_CONST" value="true" />
    <option name="LOWER_CASE_NULL_CONST" value="true" />
    <option name="KEEP_RPAREN_AND_LBRACE_ON_ONE_LINE" value="true" />
    <option name="ALIGN_CLASS_CONSTANTS" value="true" />
    <option name="FORCE_SHORT_DECLARATION_ARRAY_STYLE" value="true" />
    <option name="NAMESPACE_BRACE_STYLE" value="2" /> …
Run Code Online (Sandbox Code Playgroud)

php editor phpstorm

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

在 PhpStorm 中设置 PHP 解释器

我是 Web 开发的初学者,在尝试弄清楚如何为 PHP 设置 CLI 解释器时遇到了困难。我不知道如何设置解释器,并且 JetBrains 教程似乎假设我已经有可用的解释器。

我以前使用 AWS 制作网站,但由于免费试用已结束,我正在改用 PHPStorm。从使用AWS开始,我不需要任何额外的东西来运行我的PHP文件,所以现在我使用PHPStorm,我对运行PHP文件所需的所有这些额外步骤感到困惑。我本质上对解释器是什么、如何设置它以及如何在本地服务器上查看我的网页感到困惑。

我也不明白 CLI 是什么。我读到它代表命令行解释器,但我不知道这与常规解释器是否有什么不同。

我读过 WAMP 和 XAMPP 之类的东西,但我不知道它们是什么意思。我有 Windows 10。

php phpstorm

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

从最后一行创建片段/实时模板还是复制粘贴?

有没有办法创建自己的片段/实时模板,以获取最新创建的变量或复制的最新变量?我知道如何制作常规的“硬编码”片段,但不知道如何制作动态片段。

前任:

const amount = 1000;
log -> press tab (snippet) -> console.log("amount: ", amount) // "amount: 1000"
Run Code Online (Sandbox Code Playgroud)

intellij-idea phpstorm webstorm

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

EA 插件给出请确保这不是一个被遗忘的调试语句

从昨天开始,我就收到了这条恼人的消息phpStorm

我正在尝试做一个简单的dd('variable-name');

但我被[EA] Please ensure this is not a forgotten debug statement.划上了红线。

尽管如此,它确实有效,但这red-line让我很恼火。

我需要对此 EA 插件进行一些调整吗?

php phpstorm

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

SFTP - PhpStorm 中的“读取数据包时 EOF”错误,在 FileZilla 中工作正常

我正在尝试在 PhpStorm 中建立 SFTP 连接。它在 FileZilla 中运行良好。

在 STFP 配置的 SSH 配置部分中,我输入主机、用户名和身份验证类型(密码),然后单击测试连接。它连接得很好。

如果我单击“确定”并返回对话框级别并单击主 SFTP 配置上的“测试连接”,则会收到Connection to dev.the-server.net failed. EOF while reading packet错误消息。同样,当我关闭 SFTP 配置对话框时,读取数据包时出现 EOF 错误,而目录列表应该在该位置。

如果我使用相同的凭据并通过 FTP S连接,我可以获得远程目录列表并下载文件,但尝试上传时出现文件结尾错误。

这一切似乎都是 PhpStorm 问题,因为我可以使用 FileZilla 很好地上传和下载。出于工作流程的原因,我确实需要 PhpStorm 进行连接。

有什么想法从哪里开始吗?

SFTP 对话框的图像:

主要 SFTP 配置 主要 SFTP 配置

SFTP 配置的 SSH 部分 SFTP 配置的 SSH 部分

ftp sftp eof phpstorm webstorm

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

为什么 tailwindcss 支持在 PhpStorm 2019.3.4 中不起作用?

在 PhpStorm 2019.3.4 中,我在 laravel 8 应用程序中使用 tailwindcss 2,并安装了 tailwindcss 插件\n我发现:Tailwind Formatter、Tailwind CSS Smart Completions、Tailwind Intellisense\n但在很多情况下,当我在 PhpStorm 中看不到任何 tailwindcss 支持时需要它。在blade.php文件中有一行像

\n
  ... \n  <div class="my-2 w-100 admin_content_text_color">\n</div>\n  ...\n
Run Code Online (Sandbox Code Playgroud)\n

在类定义末尾添加 \xe2\x80\x9c px\xe2\x80\x9d 我想在现有的 tailwind\nclasses 上看到自动完成提示

\n

Simialr 在我的自定义 resources/css/app.css 中

\n
.editor_form_inactive_tab {\n    @apply text-gray-400y;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

输入 \xe2\x80\x9ctext-red-\xe2\x80\x9d 我没有看到任何我期望的自动完成提示。\n在我的 webpack.mix.js 中我有:

\n
mix.js('resources/js/app.js', 'public/js')\n    .postCss('resources/css/app.css', 'public/css', [\n        require("tailwindcss"),\n    ]);\n
Run Code Online (Sandbox Code Playgroud)\n

似乎我上面写​​的已安装插件中没有任何附加选项?

\n

谢谢!

\n

phpstorm tailwind-css

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

PhpStorm 中的 Vue 模板快捷方式

我正在观看有关 Vue 的 YouTube 视频之一,该视频中的开发人员只需输入“vue”并获得一个不错的基本 Vue 模板。我想他使用的是 VSCode,PhpStorm 有类似的东西吗?

keyboard-shortcuts phpstorm vue.js

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

PhpStorm 通过函数调用来换行的快捷方式

我在 PhpStorm 中,需要选择一些文本,按一些快捷键并将该文本包含在函数调用中(我会事先在设置中的某个位置定义)。

例如:

  • "Hello World"会成为input("Hello World")
  • $_GET["foo"]会成为input($_GET["foo"])

我不知道这是否可能,但如果可以的话,它可以帮助我节省很多时间。不幸的是,应用正则表达式来解决这个问题是不可能的。手动选择我需要包装的内容不是问题。

shortcut phpstorm

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