小编Kar*_*eid的帖子

重命名变量可能会影响许多其他文件

只是我好奇的事情。这是我的工作:

  1. 例如,我有一个具有member(type)的类,我想将其重命名alertType为。

  2. 我右键单击该成员,Refactor->Rename..然后输入新名称。

  3. 如果我也想重命名getter和setter时,系统会提示我,是的。
  4. IntelliJ扫描我的整个项目并提供更改列表
  5. 默认重构是如此广泛,它重命名了任何名为的变量type或许多html标签。
  6. 我知道我可以排除/删除这些重构,但是如果我忘记这样做,那会破坏我的代码库,我必须还原,这有点乏味。

在此处输入图片说明

我的问题是,有没有办法将默认重命名行为更改为仅包含Field to be renamedReferences in code to parameter, method重构?我认为我永远不需要动态替换和注释/字符串替换-我只是想快速重命名单个变量。

rename intellij-idea

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

chrome.storage. Managed 策略是否适用于自托管扩展程序?

我正在尝试使用存储区域清单 中描述的方法配置扩展。我很确定我已经正确设置了所有内容,但我没有看到策略值chrome://policy(显示为Not set),并且显然,没有看到策略

chrome.storage.managed.get(null,(d)=>{console.log(d)});

我已经检查了我的架构和在管理面板中上传的配置文件(https://www.jsonschemavalidator.net),它似乎匹配。很简单,schema.json就是

{
    "type" : "object",

    "properties" : {
        "PolicyTest" : {
            "type" : "string"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

并在 json 文件中

{
    "PolicyTest" : "test"
}
Run Code Online (Sandbox Code Playgroud)

在我花大量时间调试此问题之前,我想我会很快问一下 - 这是否是因为我为其配置的扩展程序未托管在 Chrome Web Store 上?它是我自己使用Autoupdating中描述的方法托管的。

除此之外,我不太确定为什么这不起作用 - 运行 Chrome 的设备是 Linux,尽管我还检查了托管 Chromebook,并且检查了诸如确保选择了正确的 OU 等内容、刷新政策等等。

google-apps google-chrome-extension

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