- Visual Studio Code as well as editors built on top of it (Cursor, etc..): Here's a good article on setting it up: https://www.swift.org/documentation/articles/getting-started-with-vscode-swift.html
🧵 2/3
- Visual Studio Code as well as editors built on top of it (Cursor, etc..): Here's a good article on setting it up: https://www.swift.org/documentation/articles/getting-started-with-vscode-swift.html
🧵 2/3
Sometimes, Xcode can get in the way of the work you're trying to do. Even in its latest version with intelligent code completion. If you sometimes prefer using other editors, here are a couple of tips.
- Zed: I wrote a short article about setting it up for Swift-based projects: https://medium.com/@creativewithin/how-i-got-zed-editor-working-with-swift-projects-60ea78d4165e
🧵 1/3
@matt1corey @jandamm Did some more digging. This issue could be due to in-place Xcode upgrades through beta versions. Each instance is separate, but caches, files, and binaries may still be shared after an older version is removed.
I’ve now done a full absolute cleanup/removal of Xcode + junk stuff, rebooted, and am reinstalling v16.0 from scratch (including simulators). I’ll test it through Sunday and report. Hopefully, this fixes it—TBD.
Serious QoL improvements: the (@)Previewable macro. So nice…
Be gone Binding.constant(_:)!
I have some serious concerns about the last or latest Xcode beta Previews still crashing every 5 mins so late in the game. The solution to getting it to work again is a full reboot of Xcode. I hope they get this fixed before the full release this week.
Core Data Lab has been my absolute favorite power user tool for working with Models (Core Data or Swift Data) while developing an application. It has cleared up doubts and helped me fix bugs more times than I can count.
Did it again today while I was refactoring a couple of features.
I keep getting this error with #XcodeCloud:
❌ Command PhaseScriptExecution failed with a nonzero exit code
I'd have known what to do with it locally, but it's been a pain to figure out and debug there. Anyone faced this before? Any tips?