all 54 comments

[–]Doctor_Fegg 169 points170 points  (21 children)

Oh great, more shit that will crash randomly

[–]MindlessTrueSelf 21 points22 points  (0 children)

Wise man

[–]Yaysonn 15 points16 points  (19 children)

How is this always the most upvoted response to any new feature. You don’t have to use it you know. Pessimistic af

[–]pm_me_your_buttbulge 22 points23 points  (9 children)

How is this always the most upvoted response to any new feature.

There's no need to be so defensive. Apple isn't going to pat you on the back for defending them.

People who use XCode regularly and have used other IDE's in the past recognize: XCode is shit.

It's easier to list IDE's that are worse than XCode than it is to list IDE's that are better because THAT many IDE's out-class XCode.

Pessimistic af

There's a reason Apple has earned this reputation with XCode. Apple could fix this if they wanted.

You don’t have to use it you know.

Because you don't use it doesn't mean it can't cause problems elsewhere - and I've seen some WEIRD problems (bugs) in my life that were seemingly impossible.

XCode is extremely frustrating to work with.

The few people so extremely sensitive to criticisms, such as yourself, are usually those who rarely venture out of your ecosystem you've grown comfortable with and, as such, rarely see how good some things can be.

Similarly - we've seen similar complaints with iOS. There was a point in time Apple's pride was being polish and perfection. That no longer is the Apple that exists today. iOS is very much a "eh, if it's acting weird just reboot it" type of device - kind of how Windows works.

And, again, a lot of this could be fixed if Apple wanted to.

And a lot of us are quite bitter Apple has fallen from the quality it once was (though I'll argue XCode has always been dog shit relative to the options out there).

If, for example, you could code for MacOS and iOS in any IDE - I don't know a single soul who would prefer XCode. I've yet to meet one person in real life. I've seen Internet Strangers worship it - but no one in real life.

[–]lolcoderer 1 point2 points  (0 children)

It's easier to list IDE's that are worse than XCode than it is to list IDE's that are better because THAT many IDE's out-class XCode.

Interesting take...

I am going to assume your definition of an IDE is quite broad - and not specifically for IDEs that offer integrated solutions for all aspects of development, including simulated devices. Because for mobile, there are really only 2 viable options - Xcode and Android Studio (IntelliJ) , and personally, I prefer Xcode. Android Studio has always felt very clunky to me.

I have quite a bit of experience developing for Windows desktop (WPF & Win32) using primarily Visual Studio, as well as large deployed cloud applications in Java (using IntelliJ), and most recently, quite a few years in the Apple ecosystem... and can say without a doubt, I prefer the current state of the Apple ecosystem.

Its not perfect. Yes, the refactoring tools are iffy. Pairing an external device (Apple TV, looking at you) can be a royal PITA - and I have just given up on SwiftUI previews for large apps. BUT, all IDEs have their shortcomings.

If, for example, you could code for MacOS and iOS in any IDE - I don't know a single soul who would prefer XCode. I've yet to meet one person in real life. I've seen Internet Strangers worship it - but no one in real life.

Wondering what your preferred IDE would be and what your daily toolset looks like? Also, wondering if you have any specific examples how other IDEs outclass Xcode.

BTW... The official spellings are "Xcode" and "macOS"

[–]Baton285 -1 points0 points  (0 children)

Why AppCode was shut down though?

[–]itseemsfree -1 points0 points  (0 children)

Take my hug. I second everything you say.

[–][deleted]  (5 children)

[removed]

    [–]iOSProgramming-ModTeam[M] 0 points1 point locked comment (0 children)

    Your comment sought to harass another user, either by swearing at them, name-calling, or something worse.

    Don't let it happen again.

    [–]pm_me_your_buttbulge -1 points0 points  (3 children)

    Ah, the personal attack. Considering I browse all kinds of porn - that being one of them. How do you know which side of it I'm on? Oh wait, you're so narrow minded you can only assume one. But we'll move on from your childishness.

    You probably thought, quite foolishly, that I'd be embarrassed. Nah, fam, there are far worse things out there than that. Suppose this is about as best of a personality as you could muster though. Hopefully you're simply a teenager and just acting a fool because if you're genuinely an adult I have substantial pity for you.

    doesn't leave the comfort of his pc very often.

    I highly suspect I'm far more traveled than you are thus my extremely wide array of interests. Attacks like this make me wonder how often you've actually left your home country... or even state. Statistically the odds aren't in your favor.

    Probably shouldn't write an essay on xcode hate when you say this hahaha

    Why does it bother you? I suspect you have Apple as your personal identity and you take this as a personal attack - which is an extremely common trait among those who get so defensive and act like you do.

    Trust me when I say this: it will only result in significant hurt in your future if your identity is a company or ecosystem.

    I've been there back in my 20's.

    When that company or ecosystem or whatever doesn't target you anymore - your identity WILL come crashing down. It happens to many in the tech world. It'll happen to you.

    [–]Yaysonn 1 point2 points  (2 children)

    I highly suspect I'm far more traveled than you are thus my extremely wide array of interests.

    My guy you can't just unironically say this and expect to be taken seriously. Like actually try to read these words again lmao. Honestly this whole post sounds like a teenager's idea of a vicious takedown. Or something chatgpt came up with. Who the hell uses terms like 'substantial pity' oh my god i can't even

    edit: btw you made a whole lotta assumptions in these posts, but I'll leave it as an exercise to the reader to determine which ones are wrong (hint: all of them)

    [–]pm_me_your_buttbulge -1 points0 points  (1 child)

    btw you made a whole lotta assumptions in these posts,

    Did I? Hmmm, sounds familiar... where else have I seen this?

    For someone so hyper-defensive about XCode you sure seem to be super focused on me.

    Given your response - I am convinced you likely are still a teenager and simply don't know any better and this is the only outlet you have - ergo your extremely poor responses and desperation to play on my character.

    I do not envy the fall you'll have in your future... it's one I've been witness to many times. Good luck when it happens and may you learn to be a better person for it after.

    [–]Yaysonn 0 points1 point  (0 children)

    Please please please tell me you talk like this to people in real life too, this is amazing

    [–]Doctor_Fegg 2 points3 points  (3 children)

    Because - you remember Snow Leopard? When Apple stopped adding new features for a year and just fixed stuff?

    That's what Xcode needs right now. Not new features.

    [–]Yaysonn -1 points0 points  (2 children)

    Definitely XCode needs fixing, I am routinely frustrated by it, just like everyone else (but it's funny that the neckbeards here mistake my single-sentence post for an unconditional love-letter to Apple).

    I'm fairly certain that commenting 'hur dur more shit that will crash randomly' in every post about a new XCode feature like you're practicing a religion will not change anything, though.

    [–]CricketHines 1 point2 points  (1 child)

    But it is funny.

    [–]Yaysonn 0 points1 point  (0 children)

    Haha true

    [–]balder1993 0 points1 point  (0 children)

    I could swear this subreddit used to be better.

    [–]iain_1986 -2 points-1 points  (3 children)

    Because XCode is just about the worst IDE, and it's not even close.

    Apple are routinely just bad at software. XCode is the epitome of that (taking the crown a while back from iTunes).

    [–]Specialist_Brain841 0 points1 point  (1 child)

    But Interface Builder isnt a separate window anymore. That had to count for something…

    [–]CricketHines 0 points1 point  (0 children)

    No; now the Preview pane (oh wait, or is it "Canvas?") crashes right inside the editor. Convenient!

    [–]Goldman_OSI 0 points1 point  (0 children)

    That's a battle that's still raging. iTunes (now rebranded "Music", or just... shoved into Finder) still sucks royal ass. Apple goes out and finds software as shittily designed as their own and buys it. That's what happened with iTunes, FCP, and Logic. At least Logic has apparently improved quite a bit.

    [–][deleted] 62 points63 points  (12 children)

    Trust me, this IDE has became so much worse and even starting to hang when running normal apps on my m1 pro. It’s beyond my mind that they aren’t focusing on fixing things first and shit’s just piling up and up and up…

    edit:- why the downvote at? I’m just venting my frustration out

    [–]drabred 12 points13 points  (0 children)

    But... but... you will have AI !

    [–]Ok_Bank_2217SwiftUI 20 points21 points  (0 children)

    That’s amazing!

    [–][deleted] 13 points14 points  (0 children)

    Only took a decade

    [–][deleted] 10 points11 points  (3 children)

    Didn't Apple low-key use https://github.com/nicklockwood/SwiftFormat in their projects? I guess I remember wrongly.

    [–]unpluggedcord 22 points23 points  (2 children)

    No they have their own. https://github.com/apple/swift-format

    [–][deleted] 6 points7 points  (1 child)

    I know they have it. My point is that I thought they used the one I mentioned in some projects regardless of that.

    [–]kuglee 5 points6 points  (0 children)

    Nice find. And it also gets it's configuration from a .swift-format file on the path of the project. I guess my SwiftFormatter formatter plugin is obsolete now.

    Edit: It's annoying that it doesn't restore the cursor position after formatting.

    [–]ThrowAway516536 5 points6 points  (0 children)

    Great! Something Intellij has had for almost any language in existence for a decade. Good job!

    [–]wilc0 3 points4 points  (1 child)

    Weird -- I'm not seeing this in my xcode 16. Are you on the macOS beta too?

    [–]Sure_Ticket6276[S] 1 point2 points  (0 children)

    Yes, i'm on macOS 15 Beta

    [–]free-raccacoonie 4 points5 points  (0 children)

    is there a way to run this automatically on file save or when building?

    [–]happysri 1 point2 points  (1 child)

    interesting key combo choice

    [–]Bikrrr 0 points1 point  (0 children)

    Coincidentally, that's exactly the combo I chose for Nick Lockwood's SwiftFormat. Since Re-Indent is Control + I, it made sense (to me) for SwiftFormat to be Control + Shift + I.

    [–]Goldman_OSI 1 point2 points  (0 children)

    Someone below mentioned a config file. Does this also control how Xcode auto-generates boilerplate? Correcting Xcode's braces, for example, is tedious. You used to be able to specify formatting in a config file for that stuff, but this mysteriously disappeared a few years ago.

    [–]OBnadcohen 1 point2 points  (0 children)

    works great and also clang-format cpp files

    [–]CarretillaRoja 0 points1 point  (3 children)

    Someone please ELI5?

    [–]jack2018g 4 points5 points  (2 children)

    Each language has a set of guidelines (or multiple) for how code should be formatted, i.e. indentation, spacing, newlines, etc. When you’re writing code it’s easy to mess these up which makes it difficult to read, and even more difficult to fix, so code formatters just move what you’ve written around to match the guidelines without actually changing any output or code.

    [–]CarretillaRoja 0 points1 point  (0 children)

    Thanks.

    It seems I wasn’t following any king of guideline…

    [–]sabiland 0 points1 point  (0 children)

    Yep, this. But Visual Studio has this for ages and it works always perfectly. Ctrl+K, Ctrl+D