[Geany] JavaScript & jslint

Sayth flebber.crue at xxxxx
Mon Dec 26 13:31:48 UTC 2011


Hi Ross 

Thanks for the reply. Have been caught up with Xmas festivities myself. 

I need to sort out installing jsl on Ubuntu first and then will let you know how I get on with setting up geany.

Sent from my iPhone

On 25/12/2011, at 11:05 PM, Ross McKay <rosko at zeta.org.au> wrote:

> Sayth wrote:
> 
>> has anyone had much experience using JavaScript and jslint with 
>> geany? I was looking at the scintilla release notes and couldn't 
>> find much mention of JavaScript except for the may 27 release bug 
>> fix of JavaScript with nested php, and a note in the December 9 
>> release that coffeescript support was added.
>> 
>> I can probably add jslint to the build commands.
> 
> SWMBO has gone off somewhere and my glass is sadly empty, so:
> 
> Yes, you can add it to the build commands. Here's what I did, but note
> that I'm using JavaScript Lint (jsl)[1] not jslint[2] so you'll need to
> adjust as necessary.
> 
> Just open Geany, and make sure that you have no project open. This will
> ensure that your build commands are common to the filetype, not specific
> to whatever project you are running.
> 
> Then set your build commands, per the manual[3], taking note of the
> possible substitutions. For jsl, I set the first command label as Lint
> and the command string as:
> 
>  jsl -conf ~/jsl.conf -process %f
> 
> where ~/jsl.conf has my JavaScript Lint configuration (where I turn off
> the nagging I really don't need!)
> 
> While you're at it, you might as well add your favourite minifier, e.g.
> YUICompressor[4] or whatever.
> 
> What I end up with is the following lines in my
> ~/.config/geany/filedefs/filetypes.javascript file:
> 
> [build-menu]
> FT_00_LB=Lint
> FT_00_CM=jsl -conf ~/jsl.conf -process %f
> FT_00_WD=%d
> FT_01_LB=Minify
> FT_01_CM=yuimin %f -o %e.min.js
> FT_01_WD=%d
> 
> (yuimin is a simple bash wrapper around YUICompressor)
> 
> This means I can bang away at some JS, hit F8 to get a serious lint
> nagging, and F9 to minify to the_file_name.min.js
> 
> cheers and bleary xmas,
> Ross
> 
> PS: i checked out jsl and jslint, and for some reason jslint pissed me
> off so I settled on jsl instead (probably because I could tell it what
> not to nag me about); just my AUD0.02 for what little that's worth.
> 
> [1] http://www.javascriptlint.com/
> [2] http://www.jslint.com/
> [3] http://www.geany.org/manual/current/index.html#build-menu
> [4] http://developer.yahoo.com/yui/compressor/
> -- 
> Ross McKay, Toronto, NSW Australia
> "It's not the right time to be sober,
> Now that the idiots have taken over" - NOFX
> _______________________________________________
> Geany mailing list
> Geany at uvena.de
> https://lists.uvena.de/cgi-bin/mailman/listinfo/geany



More information about the Users mailing list