gpt4 book ai didi

javascript - PHP const 嵌套数组的 PhpStorm 代码自动完成

转载 作者:行者123 更新时间:2023-12-03 04:22:22 26 4
gpt4 key购买 nike

我想要一些嵌套的 JSON,比如 var 来进行某些配置。

在 JavaScript 中,obj、PhpStorm 可以显示候选属性:

const ABC = {
A1: 123,
A2: [
B1: 33,
B2: 44
]
}

// after type each dot `.`, PhpStorm can show candidate properties
console.log(ABC.A2.B1)

但不适用于 PHP,PhpStorm 只能显示数组第一层的候选项,不能显示更深层次的数组,并且如果索引不存在则不会显示错误提示:

<?php

class TT
{
const ABC = [
'A1' => 123,
'A2' => [
'B1' => 123,
'B2' => 5566
]
];

public function f1()
{
// PhpStorm can only show candidate for the first level of the array
// not for deeper array
echo self::ABC['A2']['B1'];

// not show error tips for not exist index
echo self::ABC['A12345']['B1'];
}
}

最佳答案

ATM 代码补全仅适用于第一级数组 key 。

根据开发人员的说法,这种跟踪和完成(即使对于第一级数组键)是一种资源密集型操作。

https://youtrack.jetbrains.com/issue/WI-6845 -- 观看此票证(星标/投票/评论)以获取有关任何进展的通知。

关于javascript - PHP const 嵌套数组的 PhpStorm 代码自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43889327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com