На этой странице представлена информация об изменениях в каждом выпуске Project IDX.
Основные моменты
- Интерактивный чат (предварительная версия) теперь доступен всем! Теперь, когда вы запускаете новую ветку интерактивного чата с Gemini в IDX, он может запускать команды в вашем терминале, предлагать изменения и добавлять новые файлы для просмотра с помощью интерактивного инструмента сравнения и многое другое!
- Мы добавили документацию по публичному доступу к вашим предварительным версиям и обновили часто задаваемые вопросы по публичному открытию портов, чтобы упростить процесс разработки, когда ваши серверная и клиентская части работают на разных серверах или даже в разных рабочих пространствах.
Близнецы в IDX
- Теперь вы можете перемещаться по истории подсказок с помощью клавиш со стрелками вверх/вниз.
- Gemini теперь больше понимает сам IDX, поэтому если у вас возникли проблемы с функцией IDX, попробуйте обратиться к нему за помощью.
- Значительные улучшения производительности и надежности интерактивного чата.
- Распознавание языка в Gemini было улучшено, поэтому подсветка синтаксиса стала более надежной, и Gemini с меньшей вероятностью неправильно поймет, о каком языке вы спрашиваете.
Среды, шаблоны и предварительный просмотр
- Добавлена поддержка рабочих пространств, отличных от Expo React Native.
- Вывод перехватчиков onStart и onCreate теперь отображается в выходном канале, что может помочь в отладке неправильно работающих перехватчиков для пользователей, которые пишут свои собственные файлы dev.nix.
- Шаблон Firebase Data Connect теперь использует общедоступную версию кода, доступную на GitHub . В результате в будущем он будет получать более частые обновления функций и исправления ошибок.
- Уровни журналов для встроенных расширений теперь можно настраивать, что может помочь в устранении неполадок.
- Большинство шаблонов обновлены до Nix 24.05, что в некоторых случаях необходимо для получения последних версий пакетов с важными обновлениями. Несколько оставшихся шаблонов будут обновлены в ближайшие недели.
- Некоторые шаблоны получили более интеллектуальное кэширование, что позволяет быстрее запускать и устанавливать новые пакеты.
- В шаблоне Google Maps теперь все зависимости уже предустановлены, и их больше не нужно устанавливать при запуске, что приводит к гораздо более быстрому запуску.
- Исправлена проблема, из-за которой в магазине Nix не хватало дискового пространства.
- Шаблон Astro «Просмотр переходов» был удален, поскольку он был удален из последней версии Astro.
Производительность и надежность
- Улучшено время запуска новых веб-рабочих пространств. В будущем мы намерены добиться еще большего улучшения в этой области.
- Повышена надежность создания или открытия новой рабочей области.
- Повышена надежность режима восстановления, если рабочая область оказывается в плохом состоянии.
Другие улучшения
- Исправлен ряд ошибок пользовательского интерфейса, связанных с светлым режимом панели управления.
- Теперь вы можете заранее ввести имя для рабочих областей, клонированных из репозитория git.
- Множественные пользовательские настройки, такие как видимость информационной панели, теперь сохраняются, а не сбрасываются при каждом посещении.
- Пользовательский интерфейс диалогового окна общего доступа к рабочей области был обновлен и стал более интуитивно понятным.
Основные моменты
Присоединяйтесь к нашей новой программе раннего доступа , чтобы тестировать и оставлять отзывы об экспериментальных функциях до их выпуска в производство. Интерактивный чат для Gemini в IDX — первая такая функция раннего доступа; присоединяйтесь сегодня, чтобы попробовать и оставить отзыв!
Теперь вы можете публично делиться своими превью , пока ваше рабочее пространство активно, с помощью новой кнопки «Сделать предварительный просмотр общедоступной», доступной из меню ссылок на панели инструментов «Просмотр в Интернете».
Мы только что запустили новую веб-консоль (например, для просмотра ваших операторов
console.log
, ошибок JS и т. д.), дополненную интеграцией «Понять эту ошибку» для Gemini в IDX. Напоминание: вы можете продолжать использовать встроенные инструменты разработчика вашего браузера для более сложных задач (отладка сетевого трафика, анимации и т. д.).Теперь вы можете попробовать Gemini, Vertex AI SDK для Firebase, Firestore и Angular одновременно, прямо внутри IDX, с новым примером приложения Gemini от Firebase .
Мы опубликовали сообщение в блоге , в котором подробно описано, как создать отличный стартовый опыт на основе пользовательских шаблонов IDX.
На панели управления IDX теперь есть светлая тема ! Хотя основной редактор всегда поддерживал светлые, темные и полностью настраиваемые темы, наша панель управления традиционно разрабатывалась исключительно для темного режима. Мы только что выпустили новую светлую тему для информационной панели, которая идеально сочетается со светлой темой IDX по умолчанию для редактора.
Близнецы в IDX
- Мы внесли значительные улучшения в интерактивный чат, который теперь доступен в раннем доступе !
- Встроенная панель помощи ( Cmd+I или Ctrl+I ) теперь использует специально созданную модель искусственного интеллекта для внесения более детальных изменений во все файлы, обновления целых файлов при редактировании существующего кода.
- Фрагменты кода для команд оболочки в чате теперь обеспечивают доступ к запуску команды в окне терминала одним щелчком мыши.
- Интерактивный чат теперь лучше соответствует вашим правилам
.aiexclude
. - Исправлены небольшие ошибки пользовательского интерфейса на панели чата.
- Улучшения индексации кодовой базы
- Исправлена контекстная проблема, связанная с неправильными номерами строк для файлов локального кода.
Среды, шаблоны и предварительный просмотр
- Многие шаблоны были обновлены до последней стабильной версии nix-канала (24.05).
- Добавьте поддержку сборок, не относящихся к Expo, для шаблона React Native.
- Улучшения надежности предварительных просмотров Expo + React Native.
- Улучшения в обработке ссылок в веб-превью.
- Удалены некоторые случайные журналы, которые загромождали консоль DevTools.
- Улучшения в кеше пакетов Nix.
- Исправления для шаблона Astro.
- Улучшения в процессе создания новой рабочей области при запуске из пользовательского шаблона.
Другие улучшения
- Новый! Щелкните правой кнопкой мыши свой код и выберите «Создать фрагмент», чтобы быстро создать красивое изображение фрагмента кода на базе snippet.idx.dev .
- Исправлена давняя проблема, связанная с невозможностью открыть окна терминала.
- При создании новых рабочих пространств открывайте вкладки редактора по умолчанию для правильного редактора.
Основные моменты
- Хотите увидеть, как работают наши стартовые шаблоны? Посетите новый репозиторий project-idx/templates с открытым исходным кодом на GitHub !
- Мы обновили нашу публичную дорожную карту ! Посетите его, чтобы узнать, над чем работает команда IDX, и проголосовать за то, что будет дальше (со ссылками на портал запросов функций ).
- У нас есть новая страница статуса с индикаторами состояния в реальном времени в нижнем колонтитуле idx.dev и на панели управления .
Близнецы в IDX
- Улучшения в эксперименте с интерактивным чатом
- Дальнейшие улучшения
.aiexclude
и индексации локальной базы кода. - Исправлена небольшая ошибка пользовательского интерфейса Gemini в чате IDX.
Производительность, доступ и инфраструктура
- Исправлен ряд проблем, связанных с надежностью, особенно для пользователей в Азии.
- Изменения в конфигурациях виртуальных машин рабочей области в разных регионах для повышения надежности.
- Улучшения IDX на iPad, связанные с проверкой сторонних файлов cookie
- Улучшено время запуска веб-шаблонов.
Другие улучшения
- Добавлен новый параметр службы
mongodb
для конфигурации среды.idx/dev.nix
- Улучшения в Android Studio в рамках эксперимента IDX
- Улучшения в Maps SDK для песочницы Android
- Улучшения в интеграции Bitbucket и GitLab, включая поддержку подгрупп GitLab.
Основные моменты
- Прочтите наш пост в блоге об интеграции Android Studio, React Native, шаблонах баз данных и многом другом, например:
- Зарегистрируйтесь, чтобы попробовать Android Studio в Project IDX полностью в браузере (экспериментальная версия).
- Экспериментальный шаблон React Native ( функция, получившая наибольшее количество голосов !)
- Новая библиотека комплексных решений .
- Новые начальные шаблоны баз данных , включая Postgres, MySQL, Firebase Data Connect (частная предварительная версия) и Prisma.
- Добавлена интеграция Cloud Secret Manager, позволяющая быстро создавать, изменять и просматривать секреты (например, ключи API) в вашем проекте Google Cloud.
- Gemini в IDX: экспериментальный процесс создания документации и модульных тестов для файла.
- Новая команда «ZIP & Download», упрощающая загрузку файлов и папок из ваших рабочих областей (см. обсуждение сообщества ).
- Улучшения навигации при установке IDX как прогрессивного веб-приложения (PWA).
Среды и предварительный просмотр
- Теперь вы можете расширить
PATH
по умолчанию, используяenv = { PATH = ["/myfolder/bin"]; };
. - Добавлен параметр конфигурации
enableTcp
для службы Postgres (services.postgres
). - Журналы веб-сервера теперь отображаются во время запуска веб-предварительного просмотра.
- Улучшения в рендеринге канала вывода журналов предварительного просмотра «IDX».
- Улучшите автозаполнение и анализ
dev.nix
. - Исправьте периодически возникающую ошибку «команда showWebPreview не найдена».
- Очистите внутреннее ведение журналов в консоли JS, улучшив возможности веб-отладки при использовании встроенных в браузер DevTools.
- Исправлена проблема с медленным предварительным просмотром для некоторых шаблонов (включая шаблоны на основе Vite 4.x и более ранних версий).
- Повышает надежность обработки переменных среды.
Близнецы в IDX
- Исправления, связанные с файлами
.aiexclude
. - Исправлена подсветка синтаксиса фрагмента кода в некоторых ситуациях.
- Исправлена ошибка, из-за которой Близнецы не могли ответить в некоторых ситуациях.
Другие улучшения
- Добавьте новый набор сочетаний клавиш Ctrl+' ( Cmd+' на Mac):
- Ctrl+' , а затем Ctrl+D. Переход к панели мониторинга IDX на новой вкладке.
- Ctrl+' , а затем Ctrl+G Открывает меню действий Gemini в IDX.
- Ctrl+' , а затем Ctrl+' Фокусирует панель Project IDX на панели действий.
- Добавьте возможность сбрасывать/перезапускать рабочие области для устранения неполадок.
- Обновите
firebase-tools
до 13.13.1. - Исправления интеграции Dartpad и IDX.
- Исправьте редактор по умолчанию для шаблона блокнота Gemini API.
- Предотвратите конфликты имен рабочих пространств с помощью инструментов построения лесов.
- Исправляет некоторые значения по умолчанию в рекомендуемых настройках IDE Dart при создании новых рабочих пространств Flutter.
- Улучшения в рабочем процессе настройки значков рабочей области с помощью
.idx/icon.png
- Новые документы по пользовательским шаблонам и улучшения в настройке документов вашего рабочего пространства.
- Теперь вы можете начать в Dartpad и продолжить работу в IDX, нажав кнопку «Открыть в IDX».
- Обновлено до CodeOSS 1.89.1 (выйдет в ближайшие несколько недель).
Шаблоны
- Добавлены новые шаблоны серверов API для Go, Node, Python/Flask, PHP, Java, Dart, .NET, Ruby и C++.
- Обновление шаблонов Gemini для Gemini 1.5 Flash и Pro
- Обновите документацию по шаблону, чтобы обеспечить возможность открытия файлов по умолчанию при создании экземпляра, и обновите большинство шаблонов, чтобы использовать это.
- Улучшения запуска для некоторых шаблонов
- Улучшения надежности шаблонов на основе
npm
. - Обновлены рабочие пространства Flutter по умолчанию до версии Flutter 3.22.2.
- Исправления для шаблонов Next.js, Go и Gemini + Maps Platform.
Близнецы в IDX
- Улучшения индексации кодовой базы
- Улучшения в дополнении кода с более богатым контекстом уровня проекта.
- Улучшения интерактивного чата (эта функция все еще находится в закрытой предварительной версии)
Интеграции
- Добавьте ссылку на панель управления ключами API для интеграции Gemini и Maps.
- Улучшения в интеграции Cloud Run: определение папки сборки и приложения, сохранение настроек, возможность отключения проектов и многое другое.
- Исправления для потоков OAuth.
- Исправлена ошибка, связанная со слишком длинными идентификаторами ключей API.
Другие улучшения
- Включить «несвободные» пакеты Nix для использования в IDX
- Включить использование канала Nix
stable-24.05
- Добавлена поддержка замены переменных оболочки в переменных среды
dev.nix
. - Улучшения в обработке режима восстановления.
- Исправлено представление лицензии для пользовательского интерфейса «Добавить пакеты nix».
- Исправления сбоев во время выполнения LSP.
- Исправлена ошибка, из-за которой общие порты, такие как 8080, были недоступны из-за внутренних служб.
- Исправлено зависание предлагаемых пакетов системных инструментов в Терминале.
- Исправлен сбой, связанный с загрузкой больших файлов.
- Исправлена кнопка «Назад», которая в некоторых случаях не работала на панели управления.
- Улучшено время загрузки информационной панели.
- Удален общий доступ к маршруту
/preview
(все еще экспериментально).
29 мая 2024 г.
- Упрощен процесс добавления и настройки таких сервисов, как MySQL, Postgres, Redis, в рабочие области с использованием нового объекта конфигурации
services
дляdev.nix
. - Улучшена документация, особенно по настройке среды (
dev.nix
). - Улучшен пользовательский интерфейс чата для Gemini в IDX.
- Обновите рабочие пространства Flutter по умолчанию до последней стабильной версии (3.22).
- Обновлена встроенная версия Firebase CLI (firebase-tools) до 13.9.
- В документацию добавлен генератор кнопок «Открыть в IDX» .
14 мая 2024 г.
- IDX сейчас находится в стадии открытого бета-тестирования! Подробнее читайте в блоге .
- Мы запустили дискуссионный форум . Есть вопросы по поводу IDX? Подумайте о том, чтобы спросить там!
- Изменено максимальное количество рабочих областей с 2 до 5 (для пользователей, зарегистрированных в бесплатной программе разработчиков Google).
- Добавлен новый раздел «Интеграции», который упрощает развертывание на хостинге Firebase и Cloud Run, а также упрощает добавление Gemini API и платформы Google Maps в ваше приложение.
- Добавлено несколько новых шаблонов, включая Firebase Genkit , платформу Google Maps и Gemini с Google Maps . Также удален шаблон API PaLM в пользу существующего шаблона API Gemini.
- Улучшена встроенная, все еще экспериментальная интеграция консоли Chrome DevTools в веб-превью.
- Удалены несколько лишних уведомлений и всплывающих окон для рабочих пространств Flutter и для внешних ссылок между рабочими пространствами.
- Улучшена надежность и обработка импорта Git.
- Несколько улучшений надежности и производительности в IDX и Gemini в IDX.
- Исправлены крайние случаи, из-за которых предварительный просмотр IDX не работал.
- Исправлена ошибка, из-за которой в эмуляторе Android для рабочих областей Flutter появлялся счетчик бесконечной загрузки.
- Улучшены файлы
dev.nix
по умолчанию в шаблонах. - Удалите внутреннюю папку
gc
из.idx
, так как это вызывает путаницу.
1 мая 2024 г.
- Улучшена производительность расчета
.aiexclude
. - Несколько ключевых исправлений в движке чата Gemini в IDX.
- В базовую среду Nix добавлено больше инструментов (например,
unzip
).
19 апреля 2024 г.
- Установите сборки Flutter для запуска во время создания рабочей области (
onCreate
). - Включено обслуживание рабочих станций IDX из Европы и Азии.
- Улучшения базовой инфраструктуры Nix для сокращения времени загрузки.
- Незначительные исправления и улучшения шаблонов Astro.
- Предустановленный интерфейс командной строки FlutterFire для рабочих пространств Flutter.
- IDX AI теперь называется Gemini в IDX.
- Улучшено время загрузки шаблона Next.js.
- Улучшения пользовательского интерфейса и производительности Gemini в IDX.
- Исправлена ошибка, из-за которой чат Gemini продолжал генерировать чаты после переключения тем.
- Улучшено время загрузки и повышена надежность рабочих пространств IDX.
- Улучшения экспериментальной версии Chrome DevTools, встроенной в IDX.
- Исправлен индекс пакета Nix и обновлен до последней версии.
- Удален открытый порт администратора.
- Установлен Flutter на домашний диск и удален предустановленный плагин Firebase в рамках подготовки к обновленной интеграции Firebase.
- Обновлены шаблоны для улучшения кэширования и времени загрузки, а также для исключения использования общего кэша npm в шаблонах.
- Исправлены ошибки в предварительной версии Android.
- Обновлен шаблон Flutter до последней версии и обновлен способ настройки сред Flutter.
12 апреля 2024 г.
- В сервис среды добавлена поддержка кэширования шаблонов.
- Исправлена ошибка, из-за которой команды косой черты в чате Gemini не выполнялись без активного редактора.
- Улучшен файл
.idx/dev.nix
по умолчанию в нескольких шаблонах. - Улучшена обработка пользовательского интерфейса для расширений, добавленных в файл
.idx/dev.nix
, и поиск пакетов Nix при редактировании файлов.idx/dev.nix
. - Улучшения производительности и пользовательского интерфейса чата Gemini.
- Устранены ошибки в Gemini в журнале лицензий IDX и отклонены предложения.
- Добавлена кнопка прекращения генерации предложений в чате Gemini.
- Обновлено уведомление о конфиденциальности и добавлен выбор языка.
- Обновления процесса регистрации для новых пользователей.
- В шаблон Gemini API добавлена опция Langchain.
- Обновлен язык описания новых функций Gemini в IDX.
- Улучшения пользовательского интерфейса.
- Улучшения времени загрузки и производительности.
26 марта 2024 г.
-
nodejs
обновлен до версии 20, чтобы исправить проблему с npm на узле 18. - Добавлен переход в шаблон Gemini API.
- Добавлен полезный комментарий после запуска программ оболочки Nix.
-
prefer-offline
отключено вnpmrc
по умолчанию. - Удален
NPM_CONFIG_GLOBALCONFIG
из шаблонов иdev.nix
. - Обновлена версия Flutter до 3.19.3.
- Улучшено качество предложений по дополнению кода.
14 марта 2024 г.
- Улучшена обработка имен пакетов при установке npm.
- Удалены предварительные просмотры iOS из конфигурации
dev.nix
для всех шаблонов. - Стандартизированный формат файла
dev.nix
для всех шаблонов. - Исправлены ошибки кэша npm при установке определенных пакетов из эфемерного кэша.
- Исправлена ошибка компилятора эмулятора .
- Обновлена ссылка на страницу часто задаваемых вопросов.
- Исправлено предупреждение SC2088 ShellCheck.
- В шаблоны Flutter добавлены инструменты Android.
- Обновлены значки и внесены косметические улучшения пользовательского интерфейса.
7 марта 2024 г.
- Исправления ошибок и улучшения Gemini.
- Удалена симуляция iOS и Safari из предварительных просмотров IDX.
- Исправления и улучшения шаблона Django.
- Включен Nix для всех рабочих областей.
22 февраля 2024 г.
- Добавлены инструменты разработчика Flutter .
- По умолчанию включено завершение кода из Gemini.
16 февраля 2024 г.
- Исправлена некорректная установка инструментов Go в шаблоне Go и добавлен
nodemon
. - Добавлен Angular CLI в шаблон Angular.
- В шаблон LangChain JS добавлен
gitignore
. - Gemini теперь объединяет последовательные блоки кода.
- Обновлен текст о конфиденциальности и включена ссылка на уведомление о конфиденциальности.
10 октября 2023 г.
- Теперь вы можете использовать встроенную поддержку кода AI для создания нового кода или изменения существующего кода непосредственно там, где вы этого хотите. Переключите встроенную поддержку кода AI, нажав Cmd/Ctrl + I.
- Настройте значок рабочей области на панели управления IDX, добавив изображение с именем
icon.png
в каталог.idx
(.idx/icon.png
). - Nix теперь включен для рабочих пространств по умолчанию. Узнайте больше о Nix и IDX .
- В IDX добавлена поддержка Docker. Настройте Docker прямо из рабочей области, добавив
services.docker.enable = true;
в файл.idx/dev.nix
.
26 сентября 2023 г.
- В списке рабочих областей, которыми вам поделились, показано, какой пользователь поделился ими.
- Добавлено предупреждение, которое уведомляет вас, если вы попытались поделиться с собой рабочим пространством, которым вы уже владеете.
- Добавлен экран приветствия для Gemini при первом запуске.
- Обновлена документация и ссылки обратной связи в меню навигации.
- По умолчанию автодополнение кода Gemini отключено. Чтобы включить его, измените этот параметр в настройках .
- Обновлена версия Flutter для рабочих пространств Flutter.
- Улучшения пользовательского интерфейса.
12 сентября 2023 г.
Общий
- Улучшена поддержка пакета эмуляторов Firebase.
- IDX теперь по умолчанию открывает
index.html
в пустом шаблоне веб-приложения. - Когда вы генерируете временный токен доступа для совместного использования вашего рабочего пространства (например, для использования в запросе cURL к службе, работающей на нашей рабочей станции), появляется окно с копируемым токеном доступа.
- Обновлен пустой шаблон веб-рабочей области.
- Изменено выравнивание экрана выбора учетной записи.
- Решена проблема, из-за которой удаленные пользователи все еще отображались в списке общего доступа, как описано в разделе «Проблемы с общим доступом к рабочей области» .
- Улучшения в рабочих пространствах Flutter.
Никс
- Оптимизирована загрузка пакетов для популярных языков программирования и улучшена скорость запуска для рабочих пространств с поддержкой Nix .
- Улучшения в конфигурациях Nix и улучшенная поддержка рабочих пространств Flutter.
Близнецы
- Улучшения для Близнецов.
- Стандартизированные размеры шрифтов в чате Gemini.
22 августа 2023 г.
- Отправляйте отзывы и запросы функций через IssueTracker вместо UserVoice. IssueTracker поддерживает снимки экрана и видео, что обеспечивает более надежную обратную связь и запросы функций.
- Завершение кода теперь включает поддержку YAML.
- Улучшения для Близнецов.
- На странице ошибки входа добавлена ясность относительно учетных записей Google и доступа.
- Улучшения инфраструктуры и исправления безопасности.
15 августа 2023 г.
- Новый поток git теперь поддерживает автозаполнение на основе URL. Теперь пользователи могут передавать такие параметры, как
url
,type
иnix
для автоматического заполнения новой формы рабочей области . - Исправлена ошибка, из-за которой кодиконы не отображались в Safari.
Никс
- Рабочие пространства Nix теперь могут прослушивать сообщение «команда не найдена» и предлагать пакеты для установки.
- Исправлены ошибки, связанные с Firebase, для рабочих пространств Nix.
- Установите переменную среды
WEB_HOST
в рабочих пространствах Nix для упрощения отладки. - Пользователи могут использовать Nix-флейки для своей логики сборки.
1 августа 2023 г.
- Исправлены ошибки и улучшена стабильность.
- Большая часть конфигурации рабочей области теперь находится в пространстве имен «idx», а не «ide». Дополнительную информацию см. в разделе «Настройка среды IDX» .
Превью
- Новая консоль в веб-предварительных версиях отображает операторы
console.log
упрощающие отладку. - Ссылки внутри приложений, отображаемые в предварительном просмотре, теперь доступны для кликов.
- Улучшения пользовательского интерфейса.
- Команды предварительного просмотра теперь могут выполняться в разных каталогах. Например, теперь в конфигурации можно установить
cwd
относительно каталога рабочей области.
Поддержка Никса
- Поддержка Nix теперь доступна как опция более широко.
- Добавлена поддержка каналов nix. Поддерживаемые каналы: «стабильный-23.05» и «нестабильный». Дополнительную информацию см. в разделе «Настройка среды IDX» .
- Nodejs и Python3 устанавливаются по умолчанию, если в рабочей области нет конфигурации
.idx/dev.nix
. - Теперь можно использовать сам Nix внутри рабочей области.