diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 095a9b57c..483ce4227 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -4,13 +4,13 @@ about: Raport a problem. title: '' labels: bug assignees: '' - --- -**Description* +**Description** A clear and concise description of what the bug is. **Environment** -- Version of currently used React Native IDE (Extensions tab -> click on React Native IDE extension -> version is located next to the extension name) + +- Version of currently used Radon IDE (Extensions tab -> click on Radon IDE extension -> version is located next to the extension name) - Version of React Native/Expo used in the project. - Any other versions of tools related to the problem. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 38b302074..323bbc9ba 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -4,12 +4,12 @@ about: Propose a new feature. title: '' labels: enhancement assignees: '' - --- **Description** A clear and concise description of what the problem is. **Environment** -- Version of currently used React Native IDE (Extensions tab -> click on React Native IDE extension -> version is located next to the extension name) + +- Version of currently used Radon IDE (Extensions tab -> click on Radon IDE extension -> version is located next to the extension name) - Version of React Native/Expo used in the project. diff --git a/LICENSE.txt b/LICENSE.txt index f1cc6a826..1de13d36c 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,4 +1,4 @@ -React Native IDE License +Radon IDE License Copyright (c) 2024 Software Mansion @@ -9,7 +9,7 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any contributor be liable to you for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Software (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such contributor has been advised of the possibility of such damages. +In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any contributor be liable to you for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Software (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such contributor has been advised of the possibility of such damages. For any inquiries or requests regarding the use of the software, please contact contact@swmansion.com diff --git a/README.md b/README.md index 4aa06cc76..faf80c616 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,14 @@ -# React Native IDE +# Radon IDE -## Welcome to React Native IDE Beta 🎉 +![RadonIDE banner](https://github.com/user-attachments/assets/14fd4413-c518-4ead-915a-2020c4f4f981) -React Native IDE is not a ready product (yet). -We are hoping that together with the community we will be able to get there soon. -We are thankful that you decided to join the beta program and help us improve this tool. +## Welcome to Radon IDE Beta 🎉 -### 🚧 Who can use this - -React Native IDE currently supports some subset of React Native projects due to a number of different setup options. -We constantly work to improve this compatibility, and in case your project structure isn’t supported, feel free to open an issue. -Below we list high-level requirements for the projects we support at the moment: - -- React Native IDE currently only supports development on macOS in [VS Code](https://code.visualstudio.com/) and [Cursor](https://cursor.sh/). -- With React Native IDE you can only run iOS and Android applications. If your project supports other platforms, you should be able to use the IDE but only for launching the Android and iOS part of your project. -- We support only recent version of React Native (0.71 onwards) as well as Expo SDK 49+ -- Brownfield-type projects are currently not supported (projects that are primarily native apps with React Native used on some screens) - -As a general rule of thumb, if your projects started from Expo template or React Native community CLI template, and hasn’t diverged much in terms of build configuration, meaning that you can still run it using expo or react native CLI without additional steps, it should work with React Native IDE. +Radon IDE is an extension for VSCode and Cursor that turns the code editor into a fully fledged IDE. ### ✨ What does it do -React Native IDE is a VS Code extension that aims to streamline development of React Native and Expo applications. +Radon IDE is a VSCode and Cursor extension that aims to streamline development of React Native and Expo applications. The current version supports developing on macOS for Android and iOS platforms with the current list of features available: - Managing iOS and Android simulator (for now only iPhone Pro and Pixel 7 skins are available) @@ -39,7 +26,7 @@ For installation instructions head to [INSTALLATION](https://ide.swmansion.com/d ### 💻 Usage -See [USAGE](https://ide.swmansion.com/docs/usage) guide on how to get started after installing the extension. You can also visit [React Native IDE](https://ide.swmansion.com) website where we highlight the most important features. +See [USAGE](https://ide.swmansion.com/docs/usage) guide on how to get started after installing the extension. You can also visit [Radon IDE](https://ide.swmansion.com) website where we highlight the most important features. ### 🐛 Troubleshooting @@ -48,7 +35,3 @@ For troubleshooting and guide on reporting issues head to [TROUBLESHOOTING](http ### ⚒️ Extension Development If you want to develop the extension and contribute updates head to [DEVELOPMENT](https://ide.swmansion.com/docs/development) section. - -## Discord - -Make sure to join [Software Mansion](https://swmansion.com) Discord channel using this invite link: https://discord.gg/jWhHbxQsPd and contact us to get added to `react-native-ide-beta` channel where we discuss issues and communicate our plans and updates. diff --git a/packages/docs/docs/troubleshooting.md b/packages/docs/docs/troubleshooting.md index 5ea7f76ea..cc408e705 100644 --- a/packages/docs/docs/troubleshooting.md +++ b/packages/docs/docs/troubleshooting.md @@ -63,7 +63,7 @@ When something goes wrong in the native build phase, instead of checking "Radon There are two locations on the disk where Radon IDE stores its information. 1. The installation directory is located under `~/.vscode/extensions/swmansion.react-native-ide-*` – with a suffix of current version + CPU architecture -2. Emulator instance storage is located under `~/Library/Caches/com.swmansion.react-native-ide` +2. Emulator and simulator instance storage is located under `~/Library/Caches/com.swmansion.radon-ide` and `~/Library/Caches/com.swmansion.react-native-ide` If you'd like to perform a clean installation, you can delete both of those folders, restart VSCode and install the extension again from the marketplace. diff --git a/packages/vscode-extension/LICENSE.txt b/packages/vscode-extension/LICENSE.txt index f1cc6a826..1de13d36c 100644 --- a/packages/vscode-extension/LICENSE.txt +++ b/packages/vscode-extension/LICENSE.txt @@ -1,4 +1,4 @@ -React Native IDE License +Radon IDE License Copyright (c) 2024 Software Mansion @@ -9,7 +9,7 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any contributor be liable to you for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Software (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such contributor has been advised of the possibility of such damages. +In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any contributor be liable to you for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Software (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such contributor has been advised of the possibility of such damages. For any inquiries or requests regarding the use of the software, please contact contact@swmansion.com diff --git a/packages/vscode-extension/README.md b/packages/vscode-extension/README.md index 277b831a6..1e217648a 100644 --- a/packages/vscode-extension/README.md +++ b/packages/vscode-extension/README.md @@ -1,5 +1,7 @@ -# React Native IDE +# Radon IDE -This is a beta version of [React Native IDE](https://ide.swmansion.com) extension. +![RadonIDE banner](https://github.com/user-attachments/assets/14fd4413-c518-4ead-915a-2020c4f4f981) -Head to [our main GitHub page](https://github.com/software-mansion/react-native-ide) for installation and usage instructions. +Radon IDE is an extension for VSCode and Cursor that turns the code editor into a fully fledged IDE. + +For documentation, support and instructions, please visit our webside at [ide.swmansion.com](https://ide.swmansion.com). diff --git a/packages/vscode-extension/src/utilities/openFileAtPosition.ts b/packages/vscode-extension/src/utilities/openFileAtPosition.ts index 40756f6df..60ffbc6d0 100644 --- a/packages/vscode-extension/src/utilities/openFileAtPosition.ts +++ b/packages/vscode-extension/src/utilities/openFileAtPosition.ts @@ -13,7 +13,8 @@ export async function openFileAtPosition( const selection = new Range(line0Based, column0Based, line0Based, column0Based); const activeRNIDEColumn = window.tabGroups.all.find( - (group) => group.activeTab?.label === "React Native IDE" + (group) => + group.activeTab?.label === "React Native IDE" || group.activeTab?.label === "Radon IDE" )?.viewColumn; const column = activeRNIDEColumn === ViewColumn.One ? ViewColumn.Beside : ViewColumn.One; if (existingDocument) {