• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Spoiled by Java IDEs
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Spoiled by Java IDEs


  • Subject: Re: Spoiled by Java IDEs
  • From: Graham Perks <email@hidden>
  • Date: Fri, 18 Jul 2008 09:18:45 -0500

Jim,

I'm with you on the migration from Java IDEs. The Xcode experts here will defend Xcode, but sadly tools like Eclipse are light-years ahead of Xcode. I can only think this is due to it using GCC, GCC being GPL, and they don't want Xcode to be GPL so there are some restrictions on what the IDE can do. My guess is that's why all the activity around clang/LLVM, they will be able to produce a really good IDE on top of that toolset.

Ctrl-/ is the key to move to the next parameter. Also useful to know are cmd-dbl-click to go to a method definition, and alt-dbl-click to view the Help for a method.

I too l sorely miss the completion tools. Add a method prototype, it should absolutely kick out a stub. Copy and paste? What?? Even better, I write a method, add it to the .h for me.

If I need a property added to my class, why do I need to hand-write THREE lines (!? baffles me how complex a simple property is. C# buggered that up too.) There should be a simple dialog asking type, name, and any odd options like retain or nonatomic, which ideally it would infer from the type. e..g if it's an int make the options assign & nonatomic. But no, I have to enter three lines across two files, two of which contain duplicated type information. In 64-bit I'd be down to 2 lines, but we're not there today so 3 lines it is. And no help from the IDE.

I've always said Xcode's key bindings were designed by a non- programmer. Seriously, debugging, what are the common operations? Step over, step into, right? Any sensible IDE binds these to a function key so it's one key press. Maybe the F keys aren't available, so make it alt-o, alt-i or something so only two keypresses. NOPE. In Xcode it's THREE keypresses for the most common operations! It's like they're trying to make it difficult. I know you can rebind the keys but I shouldn't have to. Apple's all about a good user experience and you know some UI guy saw "Step over, hmm doesn't sound like it's used much, let's assign it a three-finger shortcut". Grr.

Anyway forget all the pleasant help your Java IDE gave you, all the code it would write automatically for you, all the auto-fixing it took care of; and hope that with a new compiler Xcode will kick ass in a couple of years.

Graham.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Spoiled by Java IDEs
      • From: Ken Thomases <email@hidden>
    • Re: Spoiled by Java IDEs
      • From: Jens Alfke <email@hidden>
    • Re: Spoiled by Java IDEs
      • From: Jens Ayton <email@hidden>
References: 
 >Spoiled by Java IDEs (From: James Boutcher <email@hidden>)

  • Prev by Date: Re: Issue re LLVM-GCC 4.2 compiler in Xcode 3.1
  • Next by Date: Re: Issue re LLVM-GCC 4.2 compiler in Xcode 3.1
  • Previous by thread: Re: Spoiled by Java IDEs
  • Next by thread: Re: Spoiled by Java IDEs
  • Index(es):
    • Date
    • Thread