Bare Bones Software, Inc.

Skip Navigation


With BBEdit, you can...

Enjoy Textual Omnipotence

  • tell at a glance what’s going on with customizable syntax coloring for over 20 languages and display of “invisible” characters, now with improved tab stop display and current line highlighting New!
  • navigate within your documents easily with the automatic function scanner and custom markers, now with exuberant ctags indexing New!
  • see the structure of your code using automatic indent and line numbering
  • easily navigate among multiple documents with the new Document Drawer and Navigation Bar New!

BBEdit makes it easy to navigate through even the most complex code, with automatic function detection, code folding New!, optional line and cursor position display, function menu, syntax coloring, invisible character display, and more.

BBEdit features a visual Page Guide (the darker area to the left of the scroll bar) and tab stop indicators (vertical pale grey lines) and current line highlighting (the line with this insertion point is highlighted with the color of your choice—here it’s white).

function-menu.jpg
(click the image above to see it full size in a new browser window)

Improved multiple document display and navigation (top)

Collect and organize all HTML source files for a particular Web site task or all the program source files for an engineering or scripting job into a single window. Reduce screen clutter and lower the ongoing memory (RAM) requirements of the OS by consolidating many documents into a few windows

Documents Drawer

The Documents Drawer provides a user interface for opening multiple text documents into a single window, and then switching between them quickly and easily (by clicking on a document in the drawer or using a keyboard command). You can drag text files in to the Documents Drawer to open them in that window, or between the Documents Drawers of two different windows.

Contextual-menu support is provided for closing and saving selected documents, opening a collection of selected documents into a new window with its own Documents Drawer, or opening a collection of selected documents into a separate window for each document. An Action menu is provided for the Documents Drawer as well, including options similar to the contextual menu, as well as a “Compare Selected Documents” command for comparing any two selected documents.

Navigation Bar

The Navigation Bar, along with associated menu commands on the View menu (to which keyboard equivalents are attached by default), makes it easy to switch to other documents open in the window. When screen space is at a premium (as on an iBook, for example), you can hide the Documents Drawer altogether and rely only on the Navigation Bar to switch documents, thus using no more screen space for multiple documents than for a single document.

The Navigation Bar displays the name of the window’s active document, and provides a popup menu for switching to any other document open in that window; also provided are “back” and “forward” arrow controls for sequentially moving between documents open in the window (in the order they are listed in the popup menu).

Multiple Document UI
(click the image above to see it full size in a new browser window)

Exuberant Ctags Support (top)

Exuberant Ctags is a powerful tool for indexing and navigating source code written in C, C++, and a variety of other languages. BBEdit 8 provides integration with Exuberant Ctags by automatically locating Ctags index files and providing easy access to indexed symbols by means of contextual menus and the “Find Definition” command.

Exuberant Ctags support makes it very easy to get around in your source code without leaving the comfortable and productive BBEdit environment