Skip to content

maatheusgois-dd/sweetpad

 
 

Repository files navigation

SweetPad (iOS/Swift development) SweetPad logo

📚 Documentation | 📦 VSCode Marketplace | 🐞 Github Issues | 🏔️ Roadmap


You can support this project by giving a star on GitHub ⭐️ or by becoming an official sponsor 💰

GitHub Github Sponsors Buy Me A Coffee


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.

iOS simulator

Feature

💡 If you have any ideas, please open an issue or start a discussion on the SweetPad GitHub repository.

Requirements

  1. 🍏 MacOS — other platforms are currently not supported
  2. 📱 Xcode — required for building and running iOS apps via xcodebuild

Local Development & Debugging

To develop and debug the extension locally:

  1. Clone the repository:

    git clone git@github.com:sweetpad-dev/sweetpad.git
    cd sweetpad
  2. Install dependencies:

    npm install
  3. Open in VSCode:

    code .
  4. 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)
  5. Set breakpoints in the source code window where needed

  6. In the extension window, press Cmd+R to restart the extension

  7. 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.

Changelog

The CHANGELOG.md contains all notable changes to the "sweet pad" extension.

License

This extension is licensed under the MIT License.

About

Develop Swift/iOS projects using VSCode

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.2%
  • Other 0.8%