Это известная проблема. В качестве обходного пути подождите примерно 5 секунд и обновите страницу.
Если IDX не обновляется должным образом (обычно в результате серьезных рефакторингов или изменений в файле monospace.json
), выполните полный перезапуск , доступный в палитре команд ( Cmd+Shift+P на Mac или Ctrl+Shift+P). в ChromeOS, Windows или Linux) в категории IDX .
IDX поддерживает «теплый» пул виртуальных машин, используемый для предоставления рабочих пространств по требованию. Когда пул заканчивается, рабочие области подготавливаются после развертывания новой виртуальной машины. Этот процесс может занять некоторое время (иногда до 5 минут), но в конечном итоге завершается успешно.
В большинстве случаев внутренних ошибок во время подготовки рабочей области обновление страницы примерно через минуту должно помочь вам преодолеть ошибку и перейти в рабочую область.
IDX имеет ограничение в одно рабочее пространство на пользователя. Если у вас есть профиль разработчика Google , вы можете создать до 5 рабочих областей. Чтобы создать профиль разработчика Google непосредственно из IDX после достижения ограничения рабочего пространства, нажмите «Завершить настройку» в уведомлении на панели управления шаблоном.
Мы активно повышаем надежность наших облачных эмуляторов. Если обновление страницы не решило проблему, сообщите о проблеме .
Вы можете обновить или понизить версию почти всего предустановленного программного обеспечения внутри рабочей области, как на локальном компьютере (используя apt-get или Brew). Обратите внимание, что изменения не сохраняются, когда «простая» рабочая область переходит в спящий режим.
Мы создали IDX на основе (невероятно!) общедоступных облачных рабочих станций, предлагаемых Google Cloud. Облачные рабочие станции — это инфраструктурное предложение, ориентированное на надежность, безопасность и доступность рабочих станций разработчиков. Это идеальный выбор для крупных предприятий, которые хотят управлять своим опытом разработки. Project IDX — это среда «с батарейками» внутри этих рабочих станций, которая управляет цепочками инструментов, стеком разработки программного обеспечения и системными зависимостями, необходимыми для создания различных типов приложений.
Project IDX предоставляет оболочку Debian, которую вы можете использовать для установки программных зависимостей вашего проекта на системном уровне и управления ими. Вскоре мы перейдем к независимой от ОС оболочке на базе Nix, которую вы сможете использовать для управления зависимостями системного программного обеспечения в виде конфигураций, не понимая специфики менеджеров пакетов для конкретной ОС, таких как apt. Следите за обновлениями!
IDX необходимо включить файлы cookie 3P, поскольку мы отображаем IFRAME из одного домена (субдомена cloudworkstations.dev
) в другом домене ( idx.google.com
), а файлы cookie 3P обеспечивают безопасную связь между источниками.
Вы можете поделиться URL-адресом рабочей области только с пользователями, имеющими доступ к рабочей области. Пользователи без разрешения видят ошибку при попытке посетить URL-адрес. Обязательно поделитесь с ними рабочим пространством, например, документом Google!
Пользователи, добавленные в ваше рабочее пространство, имеют полный доступ ко всей файловой системе виртуальной машины, которая может содержать конфиденциальные файлы, такие как закрытые ключи и токены доступа. Делитесь своим рабочим пространством только с теми, кому вы доверяете. Хотя этот подход помогает другим пользователям видеть точное состояние вашего рабочего пространства, это означает, что они видят все, что находится в вашем рабочем пространстве.
Когда вы используете IDX для развертывания своих приложений в Firebase, рабочему пространству предоставляются только самые базовые разрешения, необходимые для выполнения операций. Хотя вы, как пользователь, можете быть администратором своего проекта, само рабочее пространство не имеет всех разрешений, которые дает право его владельцу, и действует по принципам наименьших привилегий.
Да! Хотя мы работаем над тем, чтобы рабочие пространства были полностью настраиваемыми, вполне возможно импортировать ваши проекты, которые используют неподдерживаемую платформу внешнего интерфейса или вообще не имеют пользовательского интерфейса. Самый простой способ обойти это — выбрать «Другое» в качестве типа приложения в процессе импорта репозитория . После настройки рабочего пространства вы можете установить любые зависимости системного уровня, необходимые вашему проекту.
На данный момент мы поддерживаем GitHub. Если вы хотите, чтобы мы поддерживали больше хостов Git, отправьте запрос на добавление функции .
Тем временем вы можете создать новую рабочую область на основе существующего шаблона и запустить git clone
с любым хостом Git на базе https
или ssh
в терминале, как обычно на локальном компьютере.
Выберите каталог build/web
. Этот каталог должен содержать index.html
и все статические ресурсы, необходимые для рендеринга вашего веб-приложения после его успешной сборки (с помощью flutter build web
).
Мы планируем упростить это в ближайшем будущем, но сейчас используйте следующий обходной путь:
- Проекты, имеющие серверную часть API, могут запускать свои службы API либо вручную в терминале, либо настроить команду запуска в файле
monospace.json
. Откройте порт, на котором работает служба API, чтобы он был доступен для предварительного просмотра веб-интерфейса, запустив в терминале следующий сценарий
bash
:export port=4000 #dont use restricted ports (8000, 9000-9002) export API_SERVICE="https://$port-$WEB_HOST" echo $API_SERVICE
Откройте
API_SERVICE URL
над новой вкладкой браузера. Это устанавливает необходимый файл cookie посредством потока перенаправления.Интерфейс вашего веб-приложения теперь может получить доступ к службе API по полному пути.
Откройте палитру команд ( Cmd+Shift+P на Mac или Ctrl+Shift+P на ChromeOS, Windows или Linux) и выберитеProject IDX: Показать веб-предварительный просмотр .
Программное обеспечение с открытым исходным кодом (Code-OSS) — это проект с открытым исходным кодом, который является основным уровнем VS Code. Code-OSS доступен на GitHub под стандартной лицензией MIT, и именно здесь Microsoft разрабатывает продукт VS Code.
Если вы не хотите, чтобы ваши подсказки чата Gemini использовались в качестве обучающих данных для улучшения Gemini в IDX, не используйте помощника по чату и отключите автодополнение кода в настройках рабочей области. Вы также можете отключить помощь при работе с определенными файлами, добавив файлы .aiexclude
в свой репозиторий.
Если вы столкнулись с проблемой при использовании Project IDX, сообщите нам об ошибке .
Если вы хотите добавить в IDX какую-то функцию или хотите расширить существующую функцию, отправьте запрос на добавление функции .
IDX использует IssueTracker для обнаружения ошибок и запросов функций, чтобы поддерживать надежные запросы со скриншотами и видео. В будущем IDX, скорее всего, будет отслеживать отзывы и функции через UserVoice. Любые отзывы или запросы, уже отправленные через UserVoice, сохраняются и передаются команде.
Gemini в IDX доступен в ограниченных регионах, причем доступность регулярно расширяется. Если Gemini в IDX доступен в вашем регионе, вы можете добавить его в свое рабочее пространство, выполнив действия, описанные в разделе «Добавление Gemini в свое рабочее пространство» .
Некоторые функции Project IDX являются экспериментальными. Мы ценим ваши отзывы и активно используем их для информирования нашего текущего и планируемого набора функций, периодически удаляя функции, которые не соответствуют вашим или нашим собственным ожиданиям. Если есть функции, которые вы хотели бы видеть в своей идеальной версии Project IDX, пришлите нам отзыв . Мы хотим услышать ваше мнение!