AMT Blog

GitHub Now Uses Ace to Edit & Commit on the Cloud

New feature on GitHub: files in repositories can now be edited and committed right in the browser. Before committing, the differences can be previewed as well.

The feature appears as a button for logged-in GitHub users and comes in two versions: "Edit" and "Fork And Edit this file". Members of a project can edit and commit a file right away. If the user is not associated with the repository, the button becomes "Fork and Edit this file", which forks the project and and then opens the file in the editor.  

The editing feature is implemented using the ACE editor, which brings many features like syntax highlighting, line wrapping, etc to the browser. ACE is the editor that powers the Cloud9 IDE among other projects, and replaced the Canvas-based editing component in Mozilla's Bespin/Skywriter project.

Ace
Read the complete story…

If you wish to get regular updates on what we post, do subscribe to .

Filed under: Ace GitHub

Ace: Code in the Cloud

Ace
The Mozilla Skywriter project has been merged into another project. If you're looking for a customizable editor that you can embed in your own projects, take a look at Ace.

If you're looking to do your coding in the cloud, take a look at Cloud9 IDE which builds on Ace (and Ace includes code from the Bespin/Skywriter project).

Ajax Cloud9 Editor

Ace is a standalone code editor written in JavaScript. Its goal is to create a web based code editor that matches and extends the features, usability and performance of existing native editors such as TextMate, Vim or Eclipse. It can be easily embedded in any web page and JavaScript application.

Features

  • Syntax highlighting
  • An optional command line
  • Work with huge documents (100,000 lines and more are no problem)
  • Fully customizable key bindings including VI and Emacs modes
  • Themes (TextMate themes can be imported)
  • Search and replace with regular expressions
  • Highlight matching parentheses
  • Toggle between soft tabs and real tabs
  • Displays hidden characters

Ace is a community project with source code hosted on GitHub. It is released under the Mozilla tri-license (MPL/GPL/LGPL) read more…

Do you like the concept of coding in the cloud? Share with us your thoughts on the "Ace Project" in the comments below.

If you wish to get regular updates on what we post, do subscribe to .

Filed under: Ace
11
To Posterous, Love Metalab