I don't know if this will strike as promotional, or not, but guys, I can't help not to talk about our own. You choose from thousands of open source packages that add new features and functionality to Atom-or build a package from scratch and publish it for everyone else to use Find and replaceįind, preview, and replace text as you type in a file or across all your projects Packages for most of the requirements
Split your Atom interface into multiple panes to compare and edit code across files.
Free Ide Javascript File system browserĮasily browse and open a single file, a whole project, or multiple projects in one window. Smart autocompletionĪtom helps you write code faster with a smart, flexible autocomplete.
Search for and install new packages or start creating your own-all from within Atom. You can use it on OS X, Windows, or Linux. Full-featured, right out of the box Cross-platform editingĪtom works across operating systems. Muhammed Muhammed I find the open source Atom the best!Ītom is a text editor that's modern, approachable, yet hackable to the core-a tool you can customise to do anything but also use productively without ever touching a config file. My toolset integrated that relatively young language without so much as a hiccup.Ian C. Update: There's more Go in my day to day coding now. No sir.įor reference, I write a lot Python, some HTML, JavaScript, Perl, and Java. And I don't even know that they're not all 'unified' in one cluttered, modal window.
And tabs.Īll of those things replace the clunky IDE (Komodo Pro) I use to use on Linux and Windows (and never really liked, just tolerated). Bookmarks make it easy to get to my AWS machines quickly. I'll still occasionally open up CyberDuck when I need to deliver a signed URL to an S3 object.įinally: iTerm 2. It's got a nicer UI than CyberDuck and a few less 'quirks' to it. Update: I've switched to ForkLift 2 as my primary means to interact with remote file systems. I could even get away with just CyberDuck, no MacFUSE, if I had to. I also use CyberDuck for it's awesome cost and excellent Amazon S3 support.
This is a superior option to built-in ssh or ftp support in the IDE because all the programs on my Mac can now work with files on that share. Both awesome.įor permanent, remote drive access via ssh I use MacFUSE to connect to the remote location and mount it as a drive on my Mac. My git tool is Tower and my Subversion tool is Versions. It's been a year now and no regrets with that switch. The regular updates and the Python-based extensions were a major draw. Update: I've moved off TextMate and on to Sublime Text 2. And it does handle code completion, tag closing, tag matching - the sort of stuff you'd expect - it's just not obvious, but it's there in Bundles and waiting for you to customize it. It has projects, and while they seem kind of loose at first, you'll grow to appreciate it. It will handle the highlighting tasks you requested. It seems almost trivially simple at first and then you discover bundles and it's built-in command line filtering and it takes off. One of the great things I've found, since switching to OS X for development work about a year ago, is that many OS X application developers share my own personal philosophy when it comes to software: do less, but do it really, really well.Īs such, my current development environment on OS X is less unified than it was on Windows or Linux, but far, far more stable, robust, and ultimately: productive.įor coding I use TextMate. It certainly seems absurd that until OS 5, you couldn’t listen to an MP3 and check a phone number at the same time… Mind boggling! I’m glad in POS 6 they’re going all the way instead of more half-assage.I actually think the idea of a single, unified, development environment like what you're after is somewhat antithetical to OS X design principles. It is good to see that PalmOS is getting *real* multitasking. It did without anything resembling memory management or real, pre-emptive mltitasking, and it did without them very well. However, cooperative multitasking isn’t always equal to a bad response time- look at the Amiga. Win 9x (supposed to be pre-emptive, but cooperative for a handful of operations)Ĭooperative multitasking tends to have some drawbacks, including poorer performance when running multiple processes. Windows 3.x (Win3.1 did not pre-emptively multitask DOS boxes) NeXTSTEP, OpenStep, OS X, OS X Server (1999), LinuxĪmiga OS (the new, unreleased AmigaOS will not be) A lot of the people posting in this thread don’t seem to know that there is a big difference between pre-emptive multitasking and cooperative multitasking.