Codeless Language Modules

From BBEditExtras
Revision as of 18:59, 27 July 2011 by Admin (Talk | contribs) (User-created CLMs)

Jump to: navigation, search

Codeless Language Modules allow you to utilize BBEdit’s syntax coloring, language-aware folding, function navigation, and completion services while editing source files written in any language that BBEdit does not support natively.

From the factory, BBEdit 10.0 includes language module support (some combination of syntax coloring, function navigation, enhanced completion, or all of the above) for: 68K Assembler, ActionScript, ANSI C, C++, CSS, Fortran, HTML, INI configuration, Java, JavaScript, JSON, JSP, Lasso, Lua, Make, Markdown, Object Pascal, Objective-C, Objective-C++, Perl, Perl POD, PHP, Python, Rez, Ruby, Ruby in HTML (erb), Setext, SQL (Generic, MS Transact, MySQL, PL/SQL, PostgreSQL), Strings, Tcl, TeX, Unix shell script, VBScript, VectorScript, Verilog HDL, VHDL, XML, and YAML.

Language module development information is available in the BBEdit SDK, which may be downloaded here. Seth Dillingham has written an excellent guide on how to write your own CLM.

Bare Bones Software Official Language Module Library

User-created CLMs