Skip to content

Brackets Extensions

Zolmeister edited this page Mar 19, 2013 · 179 revisions

Brackets doesn't yet have functionality for discovering and installing extensions. In the meantime, here's a list of extensions that people have built. You can copy them into the user extension folder, which can be opened by selecting Help > Show Extensions Folder. Brackets needs to be restarted after installing a new extension.

If you've written an extension (even just as an experiment), please feel free to edit this page directly and add it (with some indication of what state it's in), and post to the brackets-dev Google Group to let the community know about it.

Also be sure to use the Brackets Shortcuts page to see which shortcuts are available and also to add the shortcuts that you have used. Thanks!

Editing & Navigation

Snippets & Shorthand

  • Emmet/Zen Coding: Adds Emmet (Zen Coding) support to Brackets (download here).
  • Snippets: Assign trigger keys to insert snippets. Configurable with JSON
  • Prefixr: Generate browser specific CSS prefixes using the prefixr service.
  • Quick Markup: fast HTML markup generation as you type.
  • HTML Templates: Pastes in barebones HTML code for different doctypes.
  • Auto-match pairs: auto-complete Paranthesis, Brackets, Braces, Double and Single Quotes...

Formatting

  • String Convert: Provides shortcuts for modifying and encoding strings within the editor.
  • Show Whitespace: Visualizes spaces and tabs
  • TabToSpace: Converts indentation to tabs or spaces
  • Auto Formatter: Auto formatter for XML/HTML, CSS, JavaScript files.
  • Auto Indent: Indent automatically for whole file.
  • Beautify: Beautify HTML, CSS, and Javascript (uses js-beautify)
  • Remove Trailing Spaces: Removes unnecessary whitespace when saving files.
  • Whitespace Normalizer: Trims trailing whitespaces, transforms tabs to spaces and adds newline at the last line when saving files.
  • Disable AutoClosing Tags: Disables CodeMirror's auto-closing HTML tags "whenOpening", still auto-closes when starting the closing tag.

Code Generation

  • App Cache Buddy: Generate and validate application cache manifests.
  • Annotate: Generates JSDoc annotations for your functions

Language Support

  • PHP: adds PHP function definition support to QuickOpen search
  • TypeScript Code Intel: Adds TypeScript support in Brackets (Auto-completion, Quick Edit and more soon).

General Functionality

Live Development

  • Debugger: Brackets Debugger for the Live Development browser.
  • Everyscrub: Everything's a scrubber! Cmd/Ctrl + drag on any number or hex color to scrub its value and update the browser in real time.
  • Reload in Browser: Adds a toolbar button and shortcut to reload the page in the browser
  • V8/Node Live Development: Updates scripts running in Node.js as you type
  • Evaluate Clojure Expressions: Select any expression and evaluate it in wrepl

Visual Editing

  • Edge Web Fonts: Browse free fonts from the Edge Web Fonts collection, with thumbnails. Activated via CSS code hints for font-family.
  • Hover Preview: Displays a preview when hovering over a color value, gradient, or image filename.
  • CSS Exclusion Shape Viewer: Quick Edit on an exclusion shape definition in CSS displays the shape.
  • SVG Preview: Live preview SVG files in an inline panel while you edit them.
  • Markdown Preview: Live preview of Markdown files, updated as the document is edited.

External Tools

Documentation

  • CanIUse: An inline viewer of CanIUse.com support data.
  • Display Shortcuts: Display Shortcuts defined to Brackets.
  • MDNLookup: Includes a way of creating an extensions toolbar and adding buttons to the toolbar with callbacks.

Linting & Warnings

Code Metrics

  • complexityReport.js: A Brackets extension that enables phil booth's complexityReport.js tool. Displays complexity statistics on a per-function and aggregate basis.
  • Jasmine: Runs the Jasmine-node unit test tool against the current file.

Deprecated Extensions

  • JavaScript Code Hints: Code hinting (aka autocompletion) for JavaScript files in Brackets. (Merged into Brackets as of Sprint 21).
  • Color Editor: Quick Edit on a hex/rgb/hsl color opens an inline color picker, plus a listing of all colors used in the file. (Merged into Brackets as of Sprint 17).
  • Color Picker: Quick Edit on a hex color opens an inline color picker. (A color picker is built into Brackets as of Sprint 17).
  • Editor Shortcuts: Keyboard shortcut to delete line. (This command is built into Brackets as of Sprint 15).

Clone this wiki locally