BBEdit is the leading professional HTML and text editor for the Macintosh. Specifically crafted in response to the needs of Web authors and software developers, this award-winning product provides an abundance of high-performance features for editing, searching, and manipulation of text. An intelligent interface provides easy access to BBEdit's best-of-class features, including grep pattern matching, search and replace across multiple files (even unopened files on remote servers), project definition tools, function navigation and syntax coloring for numerous source code languages, code folding, FTP and SFTP open and save, AppleScript, Mac OS X Unix scripting support, text and code completion, and of course a complete set of robust HTML tools.
What's new in BBEdit 9?
* Projects – A Project is a vastly improved modern expression of BBEdit's "File Group" feature. Project windows include an editing view: Click on a file in the Project list, and it immediately appears in the editing window. Projects may contain documents, folders, and Collections — custom groupings of documents that can be anywhere on any local or remote computer.
* Completion – BBEdit will figure out completions for your code or text as you're editing, either after a delay in typing, or with a keystroke (your choice). Completion can be turned on and off on a per-language basis. They can be derived from a variety of sources, including (but not limited to) Clippings, language-specific completions, and even the system dictionary.
* Edit in Results Windows and Disk Browsers – The text views in browsing windows (disk browsers, search results, syntax-check results, and similar) are now editable; rather than having to open a file into a new window from such a browser, you can just edit it right there in the window's lower pane.
* Integration with MobileMe – If you have a MobileMe account, you can keep your BBEdit preferences and your Application Support folder synchronized across machines, preserving your Text Factories, Clippings, and more.
* Modeless Find/Replace Windows – Multi-file search now has a powerful window of its very own, and both the single- and multi-file search windows are modeless, meaning you can work in — and copy from — open text documents without having to close the search window. The search windows' interfaces have been greatly simplified, without sacrificing any functionality. Also, BBEdit now preserves your search-and-replace history even after you quit, and will remember it at next launch.
* Character-level Find Differences – Find Differences now uses the system "diff" tool for generating the difference ranges displayed in the application. The interface has also been improved, allowing you to see more granular differences, not just differences by line. Sub-line differences are visible by twisting the triangle twiddle for each line difference result.
* Scratchpad – The Scratchpad's purpose is to be a space where you can manipulate text by performing quick transforms, manual edits, or batches of copy/paste. It is ideal for quickly beating text from one source into submission before pasting it elsewhere. The Scratchpad window automatically saves its content and state, eliminating those pesky "Save Untitled 237?" warnings when closing a window or quitting BBEdit.
* Save/Copy as Styled Text – Save as Styled Text saves your code as an RTF file, with the same indentations and text coloring as you see in your editor window. (The Copy variant copies the styled text to the clipboard.) These features allow you to represent your documents easily in other applications, or even show them to other humans. Or mammals. Or even invertebrates, I guess.
* Search Xcode Projects – An entry in the Find window's Source List is now populated by Xcode's Recent Projects menu. Selecting one or more Xcode projects will instruct the multi-file search to search each text file in the selected Xcode project(s).
* Fix/ToDo Tracking – Track your coding tasks easily: Ruby, C, Obj-C, C++, and header files will now show commented FIXME and TODO items in the function popup.
* Improved Autosave – The application automatically saves its state (open documents and windows) once per minute, so if something bad happens to your machine, there's a pretty good chance that the next time you start up, things will be as they were when the event occurred.
* Tab-key functionality – The tab key can now be set to perform certain actions (in addition to its existing important-but-mundane function of indentation), including "go to next placholder," and "indent text blocks."
* Preview in MS Windows browsers – We now recognize application stubs created by VMWare Fusion 2.0's "Unity" feature, so that you can preview your HTML documents in Windows versions of Firefox, Opera, Safari, and Internet Explorer in Fusion.