Difference between revisions of "Using BBEdit and (your language)"

From BBEditExtras
Jump to: navigation, search
(Added listing for "Python syntax checking, updated using Flake8 and Python 3")
(Undo revision 939 by Bobtiki (talk) - script removed as unnecessary; just realized it's been built in since BBEdit 11.6)
 
Line 83: Line 83:
 
* [http://bbedit-hints.tumblr.com/post/15398636735/using-emacs-local-variables-to-force-consistant Using Emacs Local Variables (aka modeline) to force Consistant Whitespace]
 
* [http://bbedit-hints.tumblr.com/post/15398636735/using-emacs-local-variables-to-force-consistant Using Emacs Local Variables (aka modeline) to force Consistant Whitespace]
 
* [https://gist.github.com/3317713 Python syntax checking using Flake8 (PEP8 + PyFlake)]
 
* [https://gist.github.com/3317713 Python syntax checking using Flake8 (PEP8 + PyFlake)]
* [https://gist.github.com/bobtiki/693f046b27b0980583725579d3483ce6 Python syntax checking, updated using Flake8 and Python 3]
 
  
 
= R =
 
= R =

Latest revision as of 22:25, 6 June 2018

First, make sure to use the search functionality of this wiki: there could be other tips for your language in other places.

Secondly, take a look at the Packages page to see if there's a comprehensive collection of scripts/clippings/languages modules for your language/framework. You can also check out the Clippings page, or the Codeless_Language_Modules page - there could be more support for your language than you realize!

General Problems

Does BBEdit guess the wrong language for your file? Fix it with a modeline setting

Does BBEdit strip whitespace and your language/markup syntax not like that? Use a custom language setting

Keep your function definitions up to date automatically with guard

Grep

BBEdit uses Perl Compatible Regular Expressions.

Inform 7

Javascript/JSON

Node.js

LaTeX

Lisps

newLISP

newLISP is a language targeted at using a Lisp, with some modifications that make it better suited for scripting level tasks.

Nu

Nu is a Lisp built on top of Objective-C, and thus has access to the entire Cocoa API

Nu language model

Scheme

BBEdit Codeless language module for Scheme

Markdown

Matlab

Objective-C

PHP

Python

R

Ruby

Textile