Quickly add/remove project folder.
Atom provide application:add-project-folder
to add your project to project list.
And you can right click and chose Remove Project Folder
to remove project from list.
This package enables you to quickly do above actions and provide extra commands to manipulate project list.
ctrl-enter
in select-list)add
/remove
with tab
and UI color reflect current action.ctrl-r
in select-list).space
in select-list).project-folder:add
: Add project folder.project-folder:remove
: Remove project folder.project-folder:open-config
: Open user-config to define project-group as CSON format.In mini editor
project-folder:replace
: Remove project except selected.project-folder:switch-action
: Switch action 'add' / 'remove'. CSS style changes depending on action add(blue
), remove(red
), so that you can understand what you are doing.project-folder:confirm-and-continue
: Confirm action without closing select list, you can continue to add/remove next project folder.project-folder:open-in-new-window
: Open selected project in new window.project-folder:set-to-top-of-projects
: Set selected project to top of project list.Here is training course from Basic(step-1) to step3.
project-folder:add
from command palette or from keymap.tab
, Confirm and continue with space
.project-folder:add
from command palette or from keymap.space
key on item you want to add, and continue to add next item with space
.tab
, selected items color change to red
background to indicate action changed to remove
. Then type space
to continuously remove folder from project list.ctrl-r
.project-folder:add
from command palette or from keymap.space
several times.ctrl-r
on item you want to replace.This tutorial assume you've cloned git repositories atom
, text-buffer
and atom-keymap
to ~/github
.
project-folder:open-config
.groups:atom: ["~/github/atom""~/github/text-buffer""~/github/atom-keymap"]
project-folder:add
, you can see "atom" group shows up in top of list with different icon.ctrl-enter
to open atom
group in new window.Following keymap is defined for project-folder's select-list mini editor.
'.project-folder atom-text-editor[mini]':'ctrl-r': 'project-folder:replace''tab': 'project-folder:switch-action''space': 'project-folder:confirm-and-continue''ctrl-enter': 'project-folder:open-in-new-window''ctrl-t': 'project-folder:set-to-top-of-projects'
To start project-folder:add
or project-folder:remove
, invoke from command pallete, or set keymap by yourself.
e.g. My setting.(I'm not setting project-folder:remove
since I can switch to it by tab
)
'atom-workspace:not([mini])':'cmd-p': 'project-folder:add'
projectRootDirectories
: Comma separated list of directries to search project directories.e.g
~/.atom/packages, ~/github
If you want to directly edit config.cson
, see blow.
"project-folder":projectRootDirectories: ["~/.atom/packages""~/github"]
Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.