4 ms·
I'm wondering if I'm doing something wrong with Xcode. Every time there's a new update I have to go through a rigmarole to get back my customised keyboard short
by fatboy 5y ago
I'm wondering if I'm doing something wrong with Xcode. Every time there's a new update I have to go through a rigmarole to get back my customised keyboard shortcuts. I don't have loads of them, and they're normally standard in other editors (control-w for select word, control-shift-K for delete current line, super-shift-d for duplicate current line etc). But every time there's a new update for Xcode they get borked for me. In the old days the customisation file was kept outside the .app in application support or something, but then at some point they moved it inside so any "update" overwrites the changes I've made (there are actually no updates, only full downloads of a ~10GB application for the smallest change).
It's very bizarre and contrary to the ethos of macOS applications that's existed for decades I believe.
- blakesterz 5y agoI had to give up on Xcode. I found it so damn buggy and weird I just couldn't use it. Just yesterday I tried opening a json file and it attempted to open in Xcode... Xcode just froze, never opened the file.
- TheOtherHobbes 5y agoXcode is one of those products that suggest Apple has simply stopped caring about quality. It sort of works if you're lucky, but realistically it's questionably usable. And Apple just doesn't seem to care. It's not like the company can't afford to throw some resources at it. But it... doesn't. And the process for extras like AU plugin development - not central, but a significant mini-economy in the ecosystem - used to be so much simpler than it is now. That aside, historically my favourite accessory was Quartz Composer. It ended up being a dead end, but personally I had a blast experimenting with it and building generative animations.
- josephg 5y agoIt feels to me like its stuck in a hell of bad incentives. Apple seems addicted to having shiny new features to announce every year at WWDC. A decade ago Apple would release a new, pre-release version of xcode at each WWDC with new features. The new version would be unstable, but it would become stable over the next few months with subsequent point releases. At some point the stability work seemed to never quite get there. And now it seems like Apple is in a cycle of adding new features, launching them before they're ready, and not getting stability back to baseline before the next WWDC comes around. And next year's WWDC needs new features to be announced. XCode is now in a never ending "preview" state, where none of the features added in the last few years (since Swift) work properly. And someone at apple is acting as if what everyone wants is yet more features. (Or, more likely, the manager will only be promoted if they manage to release new stuff). From the outside it seems like XCode is slowly drowning. A few years ago Apple announced Snow Leopard. There was no headline feature. Apple just spent the whole year making everything more stable and faster. When they announced this it was met with thunderous applause. Snow Leopard turned out to be the best release of macos ever. XCode desperately needs to do the same thing.
- solarkraft 5y agoI have used it a little for modifying an app. Besides the signing/certificate stuff being super annoying and having to clear a cache (on the first build ... ????) I was actually surprised how nice it is in some places. It has issues, it is glitchy, but at least the UX concepts are kind of sound and it mostly works. This is in stark contrast to visual studio, which in my experience has no UX concept and is super glitchy and almost never works. The only higher quality IDEs I can think of (and maybe this is sad) are the IntelliJ family and (maybe) VSCode.
- kklisura 5y agoMy experience with Xcode is that almost every time it got updated, an ios app project compilation (react-native app) broke in some way. Very frustrating!
- aaaaaaaaaaab 5y ago>react-native app Found your problem.
- kklisura 5y agoHah! I kind of agree. But that's out my control. You work with what you have.
- buescher 5y agoThat's the way all IDEs were back in the 90s.
- alexfringes 5y agoXcode saves keybindings in ~/Library/Developer/Xcode/UserData/KeyBindings I have neither experienced arbitrary resets across updates, nor have I had issues moving my custom .idekeybindings from that folder to new clean installs and finding my shortcuts intact. Maybe the update issue occurs when using the default bindings set and a change of functionality intersects with your customizations? Might be helpful to create an alternate set and go from there. Then, when updates roll in, it should be easy to track down new conflicts in Xcode's preferences via the Conflicts filter. Not sure what else might be causing it, sorry, but thought I'd point you to the folder anyway.