{"id":13596160,"url":"https://github.com/expo/vscode-expo","last_synced_at":"2025-05-15T18:02:27.120Z","repository":{"id":37037929,"uuid":"261013440","full_name":"expo/vscode-expo","owner":"expo","description":"Expo Tools keep you productive with debugging, IntelliSense, and prebuild previews","archived":false,"fork":false,"pushed_at":"2024-05-10T07:03:10.000Z","size":9430,"stargazers_count":383,"open_issues_count":15,"forks_count":11,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-05-10T08:26:22.759Z","etag":null,"topics":["config","debug","expo","intellisense","prebuild","react-native","vscode"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=expo.vscode-expo-tools","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/expo.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-03T20:18:48.000Z","updated_at":"2024-06-04T08:26:10.357Z","dependencies_parsed_at":"2023-09-29T08:37:01.917Z","dependency_job_id":"9b13bb3f-b984-4d79-9339-852655920246","html_url":"https://github.com/expo/vscode-expo","commit_stats":null,"previous_names":["bycedric/vscode-expo"],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expo%2Fvscode-expo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expo%2Fvscode-expo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expo%2Fvscode-expo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/expo%2Fvscode-expo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/expo","download_url":"https://codeload.github.com/expo/vscode-expo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247339158,"owners_count":20923014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["config","debug","expo","intellisense","prebuild","react-native","vscode"],"created_at":"2024-08-01T16:02:10.617Z","updated_at":"2025-04-05T13:08:46.280Z","avatar_url":"https://github.com/expo.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","vscode"],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://docs.expo.dev\"\u003e\n    \u003cimg width=\"150\" alt=\"Expo Tools\" src=\"https://raw.githubusercontent.com/expo/vscode-expo/main/images/logo-repository.png\" /\u003e\n  \u003c/a\u003e\n  \u003cbr /\u003e\n  Expo Tools\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca aria-label=\"Latest release\" href=\"https://github.com/expo/vscode-expo/releases\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Latest release\" src=\"https://img.shields.io/github/package-json/v/expo/vscode-expo?style=flat-square\u0026color=0366D6\u0026labelColor=49505A\" /\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Workflow status\"  href=\"https://github.com/expo/vscode-expo/actions\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Workflow status\" src=\"https://img.shields.io/github/actions/workflow/status/expo/vscode-expo/test.yml?branch=main\u0026style=flat-square\u0026labelColor=49505A\" /\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Install from VS Code Marketplace\" href=\"https://marketplace.visualstudio.com/items?itemName=expo.vscode-expo-tools\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Install from VS Code Marketplace\" src=\"https://img.shields.io/badge/vscode-marketplace-25292E?style=flat-square\u0026label=%20\u0026logoColor=BCC3CD\u0026labelColor=49505A\u0026logo=Visual%20Studio%20Code\" /\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Install from Open VSX\" href=\"https://open-vsx.org/extension/expo/vscode-expo-tools\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Install from Open VSX\" src=\"https://img.shields.io/badge/vscode-open%20vsx-25292E?style=flat-square\u0026label=%20\u0026logoColor=BCC3CD\u0026labelColor=49505A\u0026logo=Eclipse%20IDE\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/expo/vscode-expo#intellisense-for-expo-configs\"\u003eIntelliSense\u003c/a\u003e \u0026nbsp;\u0026mdash;\u0026nbsp;\n  \u003ca href=\"https://github.com/expo/vscode-expo#debug-expo-apps\"\u003eDebug apps\u003c/a\u003e \u0026nbsp;\u0026mdash;\u0026nbsp;\n  \u003ca href=\"https://github.com/expo/vscode-expo#live-preview-for-native-files\"\u003ePreview prebuild\u003c/a\u003e \u0026nbsp;\u0026mdash;\u0026nbsp;\n  \u003ca href=\"https://github.com/expo/vscode-expo#live-preview-for-manifest\"\u003ePreview manifest\u003c/a\u003e \u0026nbsp;\u0026mdash;\u0026nbsp;\n  \u003ca href=\"https://github.com/expo/vscode-expo/blob/main/CHANGELOG.md\"\u003eChangelog\u003c/a\u003e \u0026nbsp;\u0026mdash;\u0026nbsp;\n  \u003ca href=\"https://github.com/expo/vscode-expo/blob/main/CONTRIBUTING.md\"\u003eContribute\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\nExpo Tools adds suggestions and docs for all Expo config. It also shows live previews for native files from prebuild, right in your editor!\n\n\u003cbr /\u003e\n\n## IntelliSense for Expo configs\n\n\u003cimg alt=\"Expo config IntelliSense example\" align=\"right\" width=\"45%\" src=\"https://raw.githubusercontent.com/expo/vscode-expo/main/images/feature-autocomplete.gif\" /\u003e\n\nGet suggestions and docs where you need them the most.\n\n- EAS Build / Submit / Update → [`eas.json`](https://docs.expo.dev/eas/json/)\n- EAS Metadata → [`store.config.json`](https://docs.expo.dev/eas/metadata/)\n- EAS Workflow → [`.eas/workflows/*.yml`](https://docs.expo.dev/eas/workflows/get-started/)\n- Expo Manifest → [`app.json`](https://docs.expo.dev/versions/latest/config/app/)\n- Expo Modules → [`expo-module.config.json`](https://docs.expo.dev/modules/overview/)\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n## Debug Expo apps\n\nDebug your app, without leaving your editor. The built-in `expo` debugger can connect directly to your simulator or phone, giving you complete insights into what your app is doing.\n\n- `Expo: Debug ...` → Start debugging with the default settings, with just a single command.\n- **.vscode/launch.json** → Fully configure the `expo` debugger through [VS Code launch scripts](https://code.visualstudio.com/docs/editor/debugging).\n\n\u003cbr /\u003e\n\n## Live preview for native files\n\nSee how your changes in **app.json** or **app.config.js** would affect the native files created by [`npx expo prebuild`](https://docs.expo.dev/workflow/prebuild/). The previews are generated whenever you save the app manifest and won't affect existing files.\n\n\u003e Open **app.json** or **app.config.js** and run the **`Expo: Preview Modifier`** command.\n\n### Supported Android files\n\n- [`AndroidManifest.xml`](https://developer.android.com/guide/topics/manifest/manifest-intro) → App manifest with settings for build tools, Android, and Google Play.\n- [`gradle.properties`](https://developer.android.com/studio/build#properties-files) → Configuration for the Grdle build toolkit itself.\n- [`colors.xml`](https://developer.android.com/guide/topics/resources/more-resources#Color) → Color resources defining the color and opacity.\n- [`strings.xml`](https://developer.android.com/guide/topics/resources/string-resource) → String resources defining string content, styling, and formatting.\n- [`styles.xml`](https://developer.android.com/guide/topics/resources/style-resource) → Style resources defining the format and look for a UI element.\n\n### Supported iOS files\n\n- [`Info.plist`](https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html) → Property list with core config for the app.\n- [`[name].entitlements`](https://docs.expo.dev/build-reference/ios-capabilities/#entitlements) → Property list enabling permission to use services.\n- [`Expo.plist`](https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/AboutInformationPropertyListFiles.html) → Supporting property list with config for Expo.\n- [`Podfile.properties.json`](https://github.com/expo/fyi/blob/main/hermes-ios-config.md#create-iospodfilepropertiesjson) → JSON file with install or build config.\n\n\u003cbr /\u003e\n\n## Live preview for manifest\n\nPreview the generated manifests for your app. You can do this for the different config types listed below.\n\n\u003e Open **app.json** or **app.config.js** and run the **`Expo: Preview Config`** command.\n\n- **prebuild** - The local app manifest when running `npx expo prebuild`.\n- **introspect** - The evaluated app manifest result when running `npx expo prebuild`.\n- **public** - The hosted manifest when using Expo Updates.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cbr /\u003e\n  with\u0026nbsp;❤️\u0026nbsp;\u0026nbsp;\u003cstrong\u003ebyCedric\u003c/strong\u003e\n  \u003cbr /\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpo%2Fvscode-expo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexpo%2Fvscode-expo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexpo%2Fvscode-expo/lists"}