Go to Sublime Text 2 > Preferences > Key Bindings - User and add this JSON to the file:
[
{ "keys": ["super+shift+l"],
"command": "insert_snippet",
"args": {
"contents": "console.log(${1:}$SELECTION);${0}"
}
}Go to Sublime Text 2 > Preferences > Key Bindings - User and add this JSON to the file:
[
{ "keys": ["super+shift+l"],
"command": "insert_snippet",
"args": {
"contents": "console.log(${1:}$SELECTION);${0}"
}
}| fx-team $ make -f client.mk configure | |
| cp /Users/harth/hgs/fx-team/mozconfig obj-x86_64-apple-darwin10.8.0/.mozconfig | |
| cd obj-x86_64-apple-darwin10.8.0 | |
| /Users/harth/hgs/fx-team/configure | |
| Adding configure options from /Users/harth/hgs/fx-team/mozconfig: | |
| --enable-chrome-format=symlink | |
| loading cache ./config.cache | |
| checking host system type... x86_64-apple-darwin10.8.0 | |
| checking target system type... x86_64-apple-darwin10.8.0 | |
| checking build system type... x86_64-apple-darwin10.8.0 |
Go to Sublime Text 2 > Preferences > Key Bindings - User and add this JSON to the file:
[
{ "keys": ["super+shift+o"],
"command": "insert_snippet",
"args": {
"contents": "dump(${1:} + \"\\n\");${0}"
},
"description": "insert a dump() call at the cursor, tab once to jump past"| /* This node.js script checks the Olympics website for any new Women's | |
| * Gymnastics tickets. Every five minutes it fetches the available tickets | |
| * page for the event, and uses the cheerio (https://npmjs.org/package/cheerio) | |
| * module to parse the page and look for the UI element that indicates there | |
| * are tickets. | |
| * | |
| * If there are any tickets it plays a song using node's built in `exec()` | |
| * function to call OS X's command line utility to play a sound file. It also | |
| * uses the growl module (https://npmjs.org/package/growl) to post a growl | |
| * notification. |
| /* | |
| * Running this scratchpad in chrome mode will open a devtools window that's debugging | |
| * the devtools window that's debugging the currently selected tab. | |
| */ | |
| let {devtools} = Components.utils.import("resource:///modules/devtools/gDevTools.jsm", {}); | |
| let tabTarget = devtools.TargetFactory.forTab(gBrowser.selectedTab); | |
| let toolbox = gDevTools.getToolbox(tabTarget); | |
| let win = toolbox._host.frame.contentWindow; |
| /* | |
| * Running this scratchpad in chrome mode will open a devtools window that's debugging | |
| * the current browser window | |
| */ | |
| let {devtools} = Components.utils.import("resource:///modules/devtools/gDevTools.jsm", {}); | |
| let win = Services.wm.getMostRecentWindow("navigator:browser"); | |
| let target = devtools.TargetFactory.forWindow(win); | |
| let toolbox = gDevTools.showToolbox(target, "styleeditor", "window"); |
| /** | |
| * Running the following code in a Scratchpad running in the 'browser' context | |
| * will add a `deviceorientation` command to the Firefox command line. | |
| */ | |
| Components.utils.import("resource:///modules/devtools/gcli.jsm"); | |
| gcli.addCommand({ | |
| name: 'deviceorientation', | |
| description: 'Fire a deviceorientation event', | |
| params: [{ |
Devtools Guide. note: soon to be replaced by MDN docs when they're updated.
| /* | |
| * Run this in a Firefox "Scratchpad" (Tools > Web Developer > Scratchpad) | |
| * With Cmd-R to simulate an orientation event in the current page | |
| */ | |
| function simulateOrientation(alpha, beta, gamma) { | |
| var event = document.createEvent("DeviceOrientationEvent"); | |
| event.initDeviceOrientationEvent('deviceorientation', | |
| true, true, alpha, beta, gamma, true); |
| [ | |
| { "keys": ["super+shift+h"], | |
| "command": "insert_snippet", | |
| "args": { | |
| "contents": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n</head>\n<body>\n\n</body>\n</html>" | |
| }, | |
| "description": "insert basics of an HTML document" | |
| } | |
| ] |