From 8c3efc5cf7fcee68c0e00adf3e30e3d1c5e4ed49 Mon Sep 17 00:00:00 2001 From: Krzysztof Magiera Date: Wed, 25 Sep 2024 13:25:51 +0200 Subject: [PATCH 1/6] Update README.md --- README.md | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 4aa06cc7..c6e75758 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. +React Native 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) From ad4d7a2f8d9091ca1837ca182e8a398703d178b0 Mon Sep 17 00:00:00 2001 From: Krzysztof Magiera Date: Wed, 25 Sep 2024 13:42:07 +0200 Subject: [PATCH 2/6] rename all the things --- .github/ISSUE_TEMPLATE/bug_report.md | 6 +++--- .github/ISSUE_TEMPLATE/feature_request.md | 4 ++-- LICENSE.txt | 4 ++-- README.md | 8 ++------ packages/vscode-extension/LICENSE.txt | 4 ++-- packages/vscode-extension/README.md | 8 +++++--- .../vscode-extension/src/utilities/openFileAtPosition.ts | 3 ++- 7 files changed, 18 insertions(+), 19 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 095a9b57..f44319e1 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 38b30207..323bbc9b 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 f1cc6a82..1de13d36 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 c6e75758..faf80c61 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Radon IDE is an extension for VSCode and Cursor that turns the code editor into ### ✨ What does it do -React Native IDE is a VSCode and Cursor 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) @@ -26,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 @@ -35,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/vscode-extension/LICENSE.txt b/packages/vscode-extension/LICENSE.txt index f1cc6a82..1de13d36 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 277b831a..1e217648 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 40756f6d..60ffbc6d 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) { From 9a61542065a853a862eabc97873c6caea354c65d Mon Sep 17 00:00:00 2001 From: Krzysztof Magiera Date: Wed, 25 Sep 2024 13:53:37 +0200 Subject: [PATCH 3/6] Update cache location in docs --- packages/docs/docs/troubleshooting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/docs/docs/troubleshooting.md b/packages/docs/docs/troubleshooting.md index 5ea7f76e..cc408e70 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. From 8e1c0ce23189a4c340a3a56373433a1ceb279749 Mon Sep 17 00:00:00 2001 From: Krzysztof Magiera Date: Wed, 25 Sep 2024 13:54:50 +0200 Subject: [PATCH 4/6] Revert unwanted formatting changes --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index f44319e1..3aeb81ca 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -6,7 +6,7 @@ labels: bug assignees: '' --- -\*_Description_ +**_Description_ A clear and concise description of what the bug is. **Environment** From 2d23285e5ca6e09acf6a8db12a2f55b94c3da731 Mon Sep 17 00:00:00 2001 From: Krzysztof Magiera Date: Wed, 25 Sep 2024 13:55:52 +0200 Subject: [PATCH 5/6] Revert unwanted formatting changes --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 3aeb81ca..a62fe00e 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -6,7 +6,7 @@ labels: bug assignees: '' --- -**_Description_ +**Description* A clear and concise description of what the bug is. **Environment** From 5ea17d5930cb91a5c36ad4ddddb2e864c7e31044 Mon Sep 17 00:00:00 2001 From: Krzysztof Magiera Date: Wed, 25 Sep 2024 13:56:25 +0200 Subject: [PATCH 6/6] Actually fix bug report template --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index a62fe00e..483ce422 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -6,7 +6,7 @@ labels: bug assignees: '' --- -**Description* +**Description** A clear and concise description of what the bug is. **Environment**