📚 Documentation | 📦 VSCode Marketplace | 🐞 Github Issues | 🏔️ Roadmap
You can support this project by giving a star on GitHub ⭐️ or by becoming an official sponsor 💰
Develop Swift/iOS projects using VSCode or Cursor.
The long-term goal is to make VSCode/Cursor a viable alternative to Xcode for iOS development by integrating open-source tools such as swift-format, swiftlint, xcodebuild, xcrun, xcode-build-server, sourcekit-lsp.
-
✅ Autocomplete — setup autocomplete using xcode-build-server
-
🛠️ Build & Run — build and run application using xcodebuild
-
💅🏼 Format — format files using swift-format or other formatter of your choice
-
📱 Simulator — manage iOS simulators
-
📱 Devices — run iOS applications on iPhone or iPad
-
🛠️ Tools — manage essential iOS development tools using Homebrew
-
✅ Tests — run tests on simulators and devices
💡 If you have any ideas, please open an issue or start a discussion on the SweetPad GitHub repository.
- 🍏 MacOS — other platforms are currently not supported
- 📱 Xcode — required for building and running iOS apps via
xcodebuild
To develop and debug the extension locally:
-
Clone the repository:
git clone git@github.com:sweetpad-dev/sweetpad.git cd sweetpad -
Install dependencies:
npm install
-
Open in VSCode:
code . -
Press F5 to build and run the extension in a new window. You'll see two VSCode windows:
- Source code window (for editing and debugging)
- [Extension Development Host] window (where the extension runs)
-
Set breakpoints in the source code window where needed
-
In the extension window, press Cmd+R to restart the extension
-
When you trigger an action that hits a breakpoint, the debugger will pause and you can inspect variables and the call stack
For more detailed debugging instructions, see the development guide.
The CHANGELOG.md contains all notable changes to the "sweet pad" extension.
This extension is licensed under the MIT License.
