Skip to content

Alex313031/Quantum

 
 

Repository files navigation

The Quantum Editor for Chromium and Chromium OS!

Description

A simple and elegant Chromium app, Quantum is a beautiful material design text editor and code editor based off of atom and sublime text. By extracting the most important features and adding our own spice, Quantum leaves behind the unnecessary clutter and provides you with a clean and rich code editing experience.

Features

Projects

Definitely one of the more prominent features available in Quantum is the ability to open and manipulate multiple projects. You can open as many projects as you like, but keep in mind there may be a difference in performance. Once opened, users can create a new folder or file within the project as well as remove it from the project or remove it permanently from their drive.

Tabs

Quantum allows users to open, close, and sort as many tabs as they so desire. Users can also rename their documents by clicking on the title in the tab and using the keyboard to type in a different name.

Libraries

A unique feature to Quantum is the ability to add popular open-source libraries to the current folder directly from the settings panel. Simply select one and, assuming you have an internet connection, Quantum will get the file from the cdnjs.com.

Search

Full search and replace is already built-in to Quantum out of the box. Type in your search and Quantum scrolls to the first found text that matches your search or highlights your search red if no match has been found. Users can replace text one by one or all at once.

Settings

The settings modal provides 5 key customization options: Themes, Font, Font Size, Tab Size, and Soft Wrap. I wont list all their respective options here as to save space, but they are pretty self-explanatory. These settings were chosen to add a tweakability aspect to Quantum while still incorporating this idea of simplicity that we eagerly strive for.

A more detailed description of the themes and fonts available in Quantum are listed below:

Themes

As with any editor, themes are a crucial part of a user's experience, so when designing Quantum, this was taken into account. Quantum comes with 8 distinctive themes that are sure to appeal to a number of users.
  • Birds of Paradise
  • Darkpastel
  • Friendship Bracelet
  • Material (default)
  • Monokai Sublime
  • Purplenight
  • Mono Industrial
  • Zenburnesque

These themes were hand-picked from this lovely repository and modified to fit Quantum perfectly. Many thanks to FarhadG for providing this!

Fonts

Quantum has all your favorite fonts.

  • Code New Roman
  • Consolas
  • Deja Vu Sans Mono
  • Inconsolata
  • Liberation Mono
  • Menlo
  • Monospace (default)
  • Source Code Pro

Key Bindings

  • CTRL + N New File
  • CTRL + O Open File
  • CTRL + S Save File
  • CTRL + SHIFT + S Save As
  • CTRL + W Close Tab
  • CTRL + P Toggle Preferences
  • CTRL + / Toggle Sidebar
  • AlT + Q Toggle Wrap

As for the editor itself, all key bindings are CodeMirror's default.

Syntax Highlighting

Currently, Quantum supports syntax for all languages listed on the CodeMirror site.

Tidy Up

It's what we all fear the most in this world as developers; messy code. Luckily with Quantum, users can easily clean up their code with the "tidy up" button in the menu.

Installing

The installation process depends on the operating system you're in.

  • If on a Chromebook, download directly from the chrome webstore here
  • If on a Mac or Windows computer, Quantum requires you to have Chrome already installed.
    1. Download and unzip the files from the repository
    2. Open up Chrome and head to the extensions manager (More tools > Extensions) or type "chrome://extensions" in the url bar
    3. Check the "Developer Mode" option
    4. Click "Load unpacked extension..." and select the folder you unpacked
    5. Click "Launch" and enjoy!