BBEdit is the leading professional HTML and text editor for the Mac. Specifically crafted in response to the needs of Web authors and software developers, this award-winning product provides a plethora of features for editing, searching, and manipulation of text. BBEdit transforms text with high performance.
An intelligent interface provides easy access to BBEdit’s best of class features including grep pattern matching, search and replace across multiple files, function navigation and syntax coloring for numerous source code languages, FTP and SFTP open and save, AppleScript, Perl, and OS X Unix scripting support, glossary support, and a complete set of HTML tools.
BBEdit 14 enables the following new and/or enhanced features for source code editing:
Improved language-specific completions while typing;
On-demand display of function parameters and (if available) documentation;
In-editor highlighting of errors, warnings, and notices from "linters" and syntax checkers;
Reformatting of entire documents and/or selection ranges;
Enhanced "Go to Definition";
Navigation to declarations, definitions, and symbol references (reverse lookup), where applicable;
Interactive symbol search via "Find Symbol in Workspace" and "Go to Named Symbol".
BBEdit 14 implements these additions and enhancements via new built-in support for the Language Server Protocol (often referred to as "LSP", not to be confused with Lightspeed Pascal).
(Note: Despite the term "server", nothing is transmitted over a network, nor does any data otherwise leave your computer by means of LSP support.)
Complete information on BBEdit's support for LSP is documented here: Language Server Protocol Support in BBEdit 14.