Skip to content

Instantly share code, notes, and snippets.

@charrismatic
Last active July 14, 2017 04:04
Show Gist options
  • Save charrismatic/78c909f30f120a1942960957325d41ba to your computer and use it in GitHub Desktop.
Save charrismatic/78c909f30f120a1942960957325d41ba to your computer and use it in GitHub Desktop.
Atom Notes

Atom Features and Todo Items:

Atom Toolbar Requirements

  • run terminal commands from atom
  • vagrant actions [ db snapshot, db import, magento debug on/off]
  • open key folders (BOOKMARKS)
  • dropdown terminal
  • open current in file exploer
  • manage projects config
  • beautify - formatting
  • regex toolbar - formatting/align buttons
  • custom actions panel
  • open config files/folder in popup (TEMPORARY VIEW FOR ATOM VS ADDING TO PROJECT FOLDERS)
  • fuzzy finder search bar (always there)

Functionality Needed

Better Pacakge Settings Interfaces

I spend too much time trying to go back and forth between working files and settings page trying to configure things. There needs to be more hooks into the package settings and better workflow options

  • open to package settings directly

  • open settings in new tab

  • open config folder action instead of open config

  • project tools (or simple buttons ) integrated into tree view [add, remove, switch projects]


Custom package settings

use pre-definied buttons or use fuzzy findder/autocomplete

atom.workspace.open("atom://config/packages/package-name")

see atom config settings https://atom.io/docs/api/v1.18.0/Config

Atom built in package settings commands

atom-settings-view: commands

settings-view:open                         Opens the Settings View
settings-view:core                         Opens the Core section of the Settings View      
settings-view:editor                       Opens the Editor section of the Settings View      
settings-view:system                       Opens the System section of the Settings View (Win)      
settings-view:show-keybindings             Opens the Keybindings section of the Settings View      
settings-view:install-packages-and-themes  Opens the Install section of the Settings View      

// Change the color of the titles
.settings-view .section .section-heading {
  color: white;
}

// Change the font size of the setting descriptions
.settings-view .setting-description {
  font-size: 13px;
}

Existing Packages

https://atom.io/packages/project-manager

https://atom.io/packages/project-view

https://atom.io/packages/tree-view-project

https://atom.io/packages/project-sidebar

note: currently using, but not impressed with features. It does provide a slide out list of projects which is mostly good enough


Atom Tool-bar

A home for all my custom commands and shortcuts


Atom Theme Dev

http://flight-manual.atom.io/hacking-atom/sections/creating-a-theme/#developer-tools

UI Improvements

_Copy to Clipboard

_Copy File Path

_Copy Filename

_Copy Folder Path

_Open In File Manager

_Open In Terminal
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment