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" | |
} | |
] |