Difference between revisions of "Codeless Language Modules"

From BBEditExtras
Jump to: navigation, search
(added several new modules, and removed one duplicate)
(update or replace broken links)
Line 18: Line 18:
 
* [http://daringfireball.net/projects/bbcolors/ BBColors] (for creating BBEdit color scheme files by hand)
 
* [http://daringfireball.net/projects/bbcolors/ BBColors] (for creating BBEdit color scheme files by hand)
 
* [https://github.com/zarinfam/textwrangler-csharp-swift-syntax-highlighting/blob/master/csharp.plist C#]
 
* [https://github.com/zarinfam/textwrangler-csharp-swift-syntax-highlighting/blob/master/csharp.plist C#]
* [http://pong.li/dev/unity3d/ C# & JavaScript for Unity3D] (incl. all classes/functions etc.) <!-- broken link -->
+
* [https://forum.unity.com/threads/custom-syntax-colouring-in-bbedit.5908/ JavaScript for Unity3D]
 
* [http://tadpol.org/projects/archives/cmake.plist.zip CMake]
 
* [http://tadpol.org/projects/archives/cmake.plist.zip CMake]
 
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/master/Language%20Modules/CoffeeScript.plist CoffeeScript (1)]
 
* [https://github.com/ascarter/BBEdit-ApplicationSupport/blob/master/Language%20Modules/CoffeeScript.plist CoffeeScript (1)]
Line 47: Line 47:
 
* [https://github.com/mcguffin/bbedit-lesscss-language-module lesscss]
 
* [https://github.com/mcguffin/bbedit-lesscss-language-module lesscss]
 
* [https://github.com/slothbear/shill/blob/master/template/bbedit/lsl.plist Linden Scripting Language]
 
* [https://github.com/slothbear/shill/blob/master/template/bbedit/lsl.plist Linden Scripting Language]
* [https://github.com/tumble/bbedit-livescript Livescript]
+
* [https://github.com/tumble/bbedit-livescript LiveScript] (broken link)
 
* [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://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/Make.plist Make (updated for 4.1)]
Line 56: Line 56:
 
* [https://github.com/richrad/MongoDB-Configuration-BBEdit-Codeless-Language-Module MongoDB configuration file]
 
* [https://github.com/richrad/MongoDB-Configuration-BBEdit-Codeless-Language-Module MongoDB configuration file]
 
* [https://github.com/muldis/Muldis-D-Manual/tree/master/util Muldis]
 
* [https://github.com/muldis/Muldis-D-Manual/tree/master/util Muldis]
* [http://groups.yahoo.com/group/netlogo-users/message/6778 NetLogo] <!-- broken link -->
+
* [https://groups.yahoo.com/neo/groups/netlogo-users/conversations/topics/6778 NetLogo] (broken link)
 
* [https://github.com/timburks/nu/blob/master/share/nu/TextWrangler/newlisp.plist Nu (original)]
 
* [https://github.com/timburks/nu/blob/master/share/nu/TextWrangler/newlisp.plist Nu (original)]
 
* [https://github.com/timburks/nu/blob/master/share/nu/TextWrangler/nu.plist Nu (edited)]
 
* [https://github.com/timburks/nu/blob/master/share/nu/TextWrangler/nu.plist Nu (edited)]
Line 64: Line 64:
 
* [http://www.ogre3d.org/tikiwiki/Syntax+highlighting+for+TextWrangler Ogre Material Script & Ogre Particle Script]
 
* [http://www.ogre3d.org/tikiwiki/Syntax+highlighting+for+TextWrangler Ogre Material Script & Ogre Particle Script]
 
* [https://www.learningperl6.com/2016/01/10/a-perl-6-bbedit-codeless-language-module/ Perl 6]
 
* [https://www.learningperl6.com/2016/01/10/a-perl-6-bbedit-codeless-language-module/ Perl 6]
* [https://files.nyu.edu/jmb736/public/code/text/index.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://bitbucket.org/EricFromCanada/ericfromcanada.bitbucket.org/src/default/bbedit/reStructuredText.plist reStructuredText]
Line 79: Line 79:
 
* [http://code.google.com/p/taskpaper-bbedit/ TaskPaper]
 
* [http://code.google.com/p/taskpaper-bbedit/ TaskPaper]
 
* [http://anoved.net/2007/09/tcl-language-module/ Tcl]
 
* [http://anoved.net/2007/09/tcl-language-module/ Tcl]
* [https://github.com/matasar/BBEdit/blob/2f450513d5dbf133df12adacae08d58f7ba7cbad/Language%20Modules/Thrift_Configuration.plist Thrift] <!-- broken link -->
+
* [https://github.com/matasar/BBEdit/blob/2f450513d5dbf133df12adacae08d58f7ba7cbad/Language%20Modules/Thrift_Configuration.plist Thrift] (broken link)
 
* [https://gist.github.com/isao/5f6fbe89a438086c36d8 TypeScript]
 
* [https://gist.github.com/isao/5f6fbe89a438086c36d8 TypeScript]
 
* [https://github.com/asmaloney/bbedit-language-txl TXL]
 
* [https://github.com/asmaloney/bbedit-language-txl TXL]
 
* [http://chdk.wikia.com/wiki/UBASIC_Syntax_Highlighting_for_BBEdit uBASIC]
 
* [http://chdk.wikia.com/wiki/UBASIC_Syntax_Highlighting_for_BBEdit uBASIC]
 
* [https://github.com/IBM/zos-tools-and-toys/tree/master/bbedit z/OS Modules for PL/I, REXX, and JCL]
 
* [https://github.com/IBM/zos-tools-and-toys/tree/master/bbedit z/OS Modules for PL/I, REXX, and JCL]

Revision as of 10:15, 10 February 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