我正在尝试使用 Brackets shell 构建一个应用程序。更具体地说,我正在尝试为项目构建自定义代码编辑器,因此我不是从头开始修改括号。
到目前为止,我已经能够解决所有问题,直到我到达 Brackets Shell。我希望能够在括号旁边安装我的应用程序,因此它必须具有不同的名称和单独的首选项。我按照本指南了解如何重命名 Brackets Shell 应用程序。以下是我更改的文件:
appshell/config.h – 更改 windows 和 osx 的应用程序名称
运行后grunt setup
,grunt build-mac
我的应用程序启动并且似乎工作正常。我可以在我的应用程序中更改首选项,而不会影响原始的 Brackets 应用程序(因为它们有不同的Application Support
目录)。在我打开控制台看到以下错误之前,我没有注意到任何问题:
WebSocket connection to 'ws://localhost:50642/' failed: HTTP Authentication failed;
no valid credentials available NodeConnection.js:84
所以我尝试在所有三个文件中将我的应用程序名称改回括号,问题就消失了。我的猜测是它仍在尝试连接到名为 Brackets 的原始应用程序的代码中的某处。我猜我需要更改第四个配置文件,但我对 Brackets 不够熟悉,无法找到该文件。没有连接Live Preview
并且eslint
不工作。
我尝试插入console.trace
以尝试逆向工程节点连接在 Brackets Shell 和 Brackets 源代码本身之间的工作方式,但这并没有太大帮助。有谁知道如何在运行时不破坏 NodeConnection 的情况下更改 Brackets Sheel 的名称?