Quote Originally Posted by Lifepower View Post
Also, on Mac in the majority of IDEs, Lazarus included, I found the 3-key shortcuts and all these weird-looking special buttons difficult to get used to.
There is just one 3-key shortcut you need on Lazarus: CTRL+SHIFT+C , which is code completion: You have made the interface section of your class, place your cursor in there somewhere and press this combination and Lazarus magically builds you the implementation part. (It's also the same combination as on any other platform.)
Most other useful combination are just two keys:
CMD + R : Run and debug application (Lazarus and Xcode)
CMD + U : Unindent code block
CMD + I : Indent code block


My setup is exactly the other way round: I'm using Lazarus on Mac OS X with a display port adapter for my big screen if I need it. Debugging is working, I made a tutorial on how to set it up a while back and for Windows I made a FPC cross-compiler. Everything works smoothly (granted, sometimes Lazarus is not as responsive on Mac OS X as on Windows), but I didn't use Windows for development in quite a while.