Я пытаюсь создать приложение с помощью оболочки Brackets.В частности, я пытаюсь создать собственный редактор кода для проекта, поэтому вместо того, чтобы начинать с нуля, я изменяю скобки.
До сих пор мне удавалось прорабатывать все проблемы, пока я не попал в оболочку скобок.Я хочу иметь возможность устанавливать свое приложение в скобках, поэтому оно должно иметь другое имя и отдельные параметры.Я следовал этому руководству о том, как переименовать приложение Brackets Shell.Вот файлы, которые я изменил:
Gruntfile.js - измените имя сборки
appshell / config.h - измените имя приложения для Windows иosx
appshell_config.gypi - также измените имя приложения
После запуска 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.Я предполагаю, что есть 4-й конфигурационный файл, который мне нужно изменить, но я недостаточно знаком с Brackets, чтобы найти этот файл.Без подключения Live Preview
и eslint
не работают.
Я попытался вставить console.trace
, чтобы попытаться реконструировать, как работает Node Connection между оболочкой Brackets и самим исходным кодом Brackets, ноэто не сильно помогло.Кто-нибудь знает, как изменить имя Brackets Sheel, не прерывая NodeConnection во время выполнения?
Я также пытался искать процессы на порту 50642, и сервер работает.