Difference between revisions of "Codeless Language Modules"

From BBEditExtras
Jump to: navigation, search
(More User-created language modules: add: LiveCode)
(update URLs)
 
Line 7: Line 7:
 
==[http://www.barebones.com/support/bbedit/plugin_library.html Language Module Library from BBEdit web site]==
 
==[http://www.barebones.com/support/bbedit/plugin_library.html Language Module Library from BBEdit web site]==
  
==More User-created language modules ==
+
== More User-created language modules ==
  
 
* [https://daringfireball.net/projects/apacheconfig/ Apache configuration]
 
* [https://daringfireball.net/projects/apacheconfig/ Apache configuration]
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Apache%20Configuration.plist Apache configuration (updated for 2.4)]
+
* [https://github.com/EricFromCanada/byte-bucket/blob/master/bbedit/Apache%20Configuration.plist Apache configuration (updated for 2.4)]
 
* [https://www.mail-archive.com/bbedit@googlegroups.com/msg00548.html AppleScript (original)]
 
* [https://www.mail-archive.com/bbedit@googlegroups.com/msg00548.html AppleScript (original)]
 
* [https://github.com/zaasman/AppleScript-CLM-for-TW/blob/master/AppleScript.plist AppleScript (edited)]
 
* [https://github.com/zaasman/AppleScript-CLM-for-TW/blob/master/AppleScript.plist AppleScript (edited)]
Line 44: Line 44:
 
* [https://github.com/signed8bit/bbedit-clm/blob/master/java-properties/java-properties.plist Java Properties]
 
* [https://github.com/signed8bit/bbedit-clm/blob/master/java-properties/java-properties.plist Java Properties]
 
* [https://github.com/bakineggs/k-framework/blob/master/tools/editor-support/BBEdit/K-Maude.plist K-Maude]
 
* [https://github.com/bakineggs/k-framework/blob/master/tools/editor-support/BBEdit/K-Maude.plist K-Maude]
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Lasso.plist Lasso]
+
* [https://github.com/EricFromCanada/byte-bucket/blob/master/bbedit/Lasso.plist Lasso]
 
* [http://www.stevepiercy.com/articles/bbedit-lassoscript-codeless-language-module/ LassoScript]
 
* [http://www.stevepiercy.com/articles/bbedit-lassoscript-codeless-language-module/ LassoScript]
 
* [https://github.com/mcguffin/bbedit-lesscss-language-module/blob/master/LESS.plist less CSS]
 
* [https://github.com/mcguffin/bbedit-lesscss-language-module/blob/master/LESS.plist less CSS]
Line 51: Line 51:
 
* [https://github.com/livecode/livecode/blob/develop/contrib/TextWrangler/LiveCodeBuilder.plist LiveCode]
 
* [https://github.com/livecode/livecode/blob/develop/contrib/TextWrangler/LiveCodeBuilder.plist LiveCode]
 
* [https://github.com/LogtalkDotOrg/logtalk3/blob/master/coding/bbedit/logtalk.plist Logtalk]
 
* [https://github.com/LogtalkDotOrg/logtalk3/blob/master/coding/bbedit/logtalk.plist Logtalk]
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Make.plist Make (updated for 4.1)]
+
* [https://github.com/EricFromCanada/byte-bucket/blob/master/bbedit/Make.plist Make (updated for 4.1)]
 
* [https://github.com/rwilcox/bbedit-macportportfile-language-module/blob/master/portfile.plist Macports' "Portfile"]
 
* [https://github.com/rwilcox/bbedit-macportportfile-language-module/blob/master/portfile.plist Macports' "Portfile"]
 
* [https://github.com/jvanasco/bbedit_mako/blob/master/mako.plist Mako Templating Language]
 
* [https://github.com/jvanasco/bbedit_mako/blob/master/mako.plist Mako Templating Language]
Line 72: Line 72:
 
* [https://stat.ethz.ch/pipermail/r-sig-mac/2017-January/012189.html R]
 
* [https://stat.ethz.ch/pipermail/r-sig-mac/2017-January/012189.html R]
 
* [http://www.inquirium.net/design2learn/pivot/entry.php?id=19 RBScript]
 
* [http://www.inquirium.net/design2learn/pivot/entry.php?id=19 RBScript]
* [https://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/reStructuredText.plist reStructuredText]
+
* [https://github.com/EricFromCanada/byte-bucket/blob/master/bbedit/reStructuredText.plist reStructuredText]
 
* [https://github.com/ogham/Rust-BBEdit Rust]
 
* [https://github.com/ogham/Rust-BBEdit Rust]
 
* [https://github.com/zenmumbler/ScalaBBLM/blob/master/Scala.plist Scala (1)]
 
* [https://github.com/zenmumbler/ScalaBBLM/blob/master/Scala.plist Scala (1)]

Latest revision as of 18:28, 30 September 2019

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.

BBEdit 11 includes language support (some combination of syntax coloring, function navigation, enhanced completion, live preview, or all of the above) for: ActionScript, ANSI C, C++, CSS, Fortran, Grep patterns, 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), SCSS, Setext, SQL (Generic, MS Transact, MySQL, PL/SQL, PostgreSQL), Strings, Tcl, TeX, Textile, Unix man page, Unix shell script, VBScript, VectorScript, Verilog HDL, VHDL, XML, and YAML.

Language module development information is available in the BBEdit SDK, and on the Bare Bones web site. Seth Dillingham has also written an excellent guide on how to write your own CLM.

Language Module Library from BBEdit web site

More User-created language modules