Replies: 15 comments 22 replies
-
|
I could not get the plugin to work for my iOS project, so support for iOS will receive my vote. It is likely that this is due to the missing "Basic support for Xcode projects", but I honestly do not know if this is the only/easiest way to get iOS projects working...? |
Beta Was this translation helpful? Give feedback.
-
|
I'm trying to find a replacement to ios app development in AppCode. The most important feature is being able to work with xcode projects. Support for the old xcode project format for legacy apps - but, more importantly the new xcode format that AppCode doesn't support (hence the growing need for an alternative). Generally:
For me, debugging will be in xcode - so that's definitely not a priority. We currently run the tests in xcode as well - mostly because AppCode is stuck at iOS15.2 / Xcode14.2 - but that makes it really hard to keep the cycle short and TDD almost impossible so running the |
Beta Was this translation helpful? Give feedback.
-
|
Would love to see further focus on the serverside and improved support for frameworks like Vapor. A lot of people seem to use it for this: https://www.reddit.com/r/swift/comments/1imi03c/using_jetbrains_rider_with_swift_vapor/?tl=de |
Beta Was this translation helpful? Give feedback.
-
|
Could you all comment which version of Swift you normally use? |
Beta Was this translation helpful? Give feedback.
-
|
As an interim update, I've published version 1.3.0 (announcement). Formatting can be controlled with a swift-format configuration file. I'm still considering better support for formatting in the future. The current state is what's provided out of the box by SourceKit-LSP. |
Beta Was this translation helpful? Give feedback.
-
|
Assuming I'm not too late for this thread, I'd like to throw in a vote for debugging. I'm writing Godot plugins using SwiftGodot, and currently using VSCode and its debugger to do it. But I'd much rather use Rider if I can. Launching the Godot process and attaching to it to debug my plugin is essential. |
Beta Was this translation helpful? Give feedback.
-
|
I think the best thing that could be done right now is a Getting Started guide. I have a Swift project. How do I load it properly? Can I load a project started in Xcode or does it have to be a Swift Package Manager project? Do I open the folder/directory containing the project or a specific file to trigger the project load? Do I need to setup any Modules in Project Settings? What can and can't I do? What do I need to outsource to Xcode or the CLI compiler? I want to use this, but I need to know how to use it and any conditions that must be met in order to use it. We know there will be limitations, as this is a solo passion project. List the limitations so we clearly know what to expect. (You may also want to consider opening the project up, even if just to private contributors, in order to get a little more traction and momentum.) |
Beta Was this translation helpful? Give feedback.
-
|
A getting started guide or getting started video ! |
Beta Was this translation helpful? Give feedback.
-
|
Version 1-6-0 has been released and hopefully address the lack of documentation, #53 |
Beta Was this translation helpful? Give feedback.
-
|
The one feature I really need is for show uses / jump to definition to work in an iOS project. (I'm using Swift 6.1). I used AppCode when it was up-to-date and since it left I've loathed working on my iOS app because I have to use XCode. All I want is the ability to navigate the codebase. I don't need any fancy refactoring or even the ability to rebuild the app. I just want to navigate and read my code without constantly using the mouse. |
Beta Was this translation helpful? Give feedback.
-
|
Might be useful to check out xcede: Build, run, debug and test Xcode projects outside Xcode. It's working well for me in Zed. |
Beta Was this translation helpful? Give feedback.
-
|
I wanted to post a quick update on the current progress. I'm working on improved integration for and support with XCode. The development version can now parse XCode project files and XCode workspace files. This is needed to tell the IDE about the structure when a directory with an XCode workspace or XCode project is opened. This is also useful for the new XCode workspace project view (see the screenshot). As next steps, I'm planning to provide a quick selection box (in the toolbar or similar) to choose the current XCode scheme and build target and to automatically build via xcode-build and then integrate with xcode-build-server to launch the sourcekit-lsp server. The plan for project handling is that you can The new project view is similar to JetBrains' KMP view, but it's not overriding the main project view with XCode elements. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Thanks for the update, this is moving in a very useful direction. The pieces that stand out most to me are scheme/location selection in the toolbar, xcodebuild integration, the dedicated xcode-build-server action, and especially remote development support with a macOS backend. That combination covers most of the practical pain around using Xcode projects outside Xcode. Once the run configurations and test runner pieces are in, I'm happy to try it on a real workspace and report back with concrete friction points. |
Beta Was this translation helpful? Give feedback.
-
|
fyi, I published an eap release of Noctule 2.0. There's more information at #84 I'd be glad for your testing and feedback! I'll polish 2.0 and hope to release a stable version soon. |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
-
Request For Your Feedback
I'd like to ask for your feedback.
For example, what's the missing feature you need the most to work with the plugin?
Or, what is biggest limitation of the currently available version of Swift Support?
Below, there's a list of features I'm considering to add. What's your favorite?
Status of Development
The development has been slower and more difficult than I expected.
There are several reasons:
In the meantime, I've rewritten the Language Server integration library for a better integration into the IDE. For example, this will add support for formatting with sourcekit-lsp, which is based on swift-format. The next major update of the plugin will include this feature.
Thank you for your support!
Beta Was this translation helpful? Give feedback.
All reactions