mirror of
https://github.com/atom/atom.git
synced 2026-02-10 06:35:00 -05:00
This updates the context menu so that splitting behaves consistently, regardless of whether the context menu is used from a text editor or not. The current behavior comes from #7953 but, as @maxbrunsfeld pointed out when we talked about this, the purpose of that commit was to simplify the command names, so the UX change probably wasn't intentional.
247 lines
10 KiB
Plaintext
247 lines
10 KiB
Plaintext
'menu': [
|
|
{
|
|
label: 'Atom'
|
|
submenu: [
|
|
{ label: 'About Atom', command: 'application:about' }
|
|
{ label: 'View License', command: 'application:open-license' }
|
|
{ label: 'VERSION', enabled: false }
|
|
{ label: 'Restart and Install Update', command: 'application:install-update', visible: false}
|
|
{ label: 'Check for Update', command: 'application:check-for-update', visible: false}
|
|
{ label: 'Checking for Update', enabled: false, visible: false}
|
|
{ label: 'Downloading Update', enabled: false, visible: false}
|
|
{ type: 'separator' }
|
|
{ label: 'Preferences…', command: 'application:show-settings' }
|
|
{ type: 'separator' }
|
|
{ label: 'Config…', command: 'application:open-your-config' }
|
|
{ label: 'Init Script…', command: 'application:open-your-init-script' }
|
|
{ label: 'Keymap…', command: 'application:open-your-keymap' }
|
|
{ label: 'Snippets…', command: 'application:open-your-snippets' }
|
|
{ label: 'Stylesheet…', command: 'application:open-your-stylesheet' }
|
|
{ type: 'separator' }
|
|
{ label: 'Install Shell Commands', command: 'window:install-shell-commands' }
|
|
{ type: 'separator' }
|
|
{ label: 'Services', role: 'services', submenu: [] }
|
|
{ type: 'separator' }
|
|
{ label: 'Hide Atom', command: 'application:hide' }
|
|
{ label: 'Hide Others', command: 'application:hide-other-applications' }
|
|
{ label: 'Show All', command: 'application:unhide-all-applications' }
|
|
{ type: 'separator' }
|
|
{ label: 'Quit', command: 'application:quit' }
|
|
]
|
|
}
|
|
{
|
|
label: 'File'
|
|
submenu: [
|
|
{ label: 'New Window', command: 'application:new-window' }
|
|
{ label: 'New File', command: 'application:new-file' }
|
|
{ label: 'Open…', command: 'application:open' }
|
|
{ label: 'Add Project Folder…', command: 'application:add-project-folder' }
|
|
{ label: 'Reopen Last Item', command: 'pane:reopen-closed-item' }
|
|
{ type: 'separator' }
|
|
{ label: 'Save', command: 'core:save' }
|
|
{ label: 'Save As…', command: 'core:save-as' }
|
|
{ label: 'Save All', command: 'window:save-all' }
|
|
{ type: 'separator' }
|
|
{ label: 'Close Tab', command: 'core:close' }
|
|
{ label: 'Close Pane', command: 'pane:close' }
|
|
{ label: 'Close Window', command: 'window:close' }
|
|
]
|
|
}
|
|
|
|
{
|
|
label: 'Edit'
|
|
submenu: [
|
|
{ label: 'Undo', command: 'core:undo' }
|
|
{ label: 'Redo', command: 'core:redo' }
|
|
{ type: 'separator' }
|
|
{ label: 'Cut', command: 'core:cut' }
|
|
{ label: 'Copy', command: 'core:copy' }
|
|
{ label: 'Copy Path', command: 'editor:copy-path' }
|
|
{ label: 'Paste', command: 'core:paste' }
|
|
{ label: 'Select All', command: 'core:select-all' }
|
|
{ type: 'separator' }
|
|
{ label: 'Toggle Comments', command: 'editor:toggle-line-comments' }
|
|
{
|
|
label: 'Lines',
|
|
submenu: [
|
|
{ label: 'Indent', command: 'editor:indent-selected-rows' }
|
|
{ label: 'Outdent', command: 'editor:outdent-selected-rows' }
|
|
{ label: 'Auto Indent', command: 'editor:auto-indent' }
|
|
{ type: 'separator' }
|
|
{ label: 'Move Line Up', command: 'editor:move-line-up' }
|
|
{ label: 'Move Line Down', command: 'editor:move-line-down' }
|
|
{ label: 'Duplicate Lines', command: 'editor:duplicate-lines' }
|
|
{ label: 'Delete Line', command: 'editor:delete-line' }
|
|
{ label: 'Join Lines', command: 'editor:join-lines' }
|
|
]
|
|
}
|
|
{
|
|
label: 'Columns',
|
|
submenu: [
|
|
{ label: 'Move Selection Left', command: 'editor:move-selection-left' }
|
|
{ label: 'Move Selection Right', command: 'editor:move-selection-right' }
|
|
]
|
|
}
|
|
{
|
|
label: 'Text',
|
|
submenu: [
|
|
{ label: 'Upper Case', command: 'editor:upper-case' }
|
|
{ label: 'Lower Case', command: 'editor:lower-case' }
|
|
{ type: 'separator' }
|
|
{ label: 'Delete to End of Word', command: 'editor:delete-to-end-of-word' }
|
|
{ label: 'Delete to Previous Word Boundary', command: 'editor:delete-to-previous-word-boundary' }
|
|
{ label: 'Delete to Next Word Boundary', command: 'editor:delete-to-next-word-boundary' }
|
|
{ label: 'Delete Line', command: 'editor:delete-line' }
|
|
{ type: 'separator' }
|
|
{ label: 'Transpose', command: 'editor:transpose' }
|
|
]
|
|
}
|
|
{
|
|
label: 'Folding',
|
|
submenu: [
|
|
{ label: 'Fold', command: 'editor:fold-current-row' }
|
|
{ label: 'Unfold', command: 'editor:unfold-current-row' }
|
|
{ label: 'Unfold All', command: 'editor:unfold-all' }
|
|
{ type: 'separator' }
|
|
{ label: 'Fold All', command: 'editor:fold-all' }
|
|
{ label: 'Fold Level 1', command: 'editor:fold-at-indent-level-1' }
|
|
{ label: 'Fold Level 2', command: 'editor:fold-at-indent-level-2' }
|
|
{ label: 'Fold Level 3', command: 'editor:fold-at-indent-level-3' }
|
|
{ label: 'Fold Level 4', command: 'editor:fold-at-indent-level-4' }
|
|
{ label: 'Fold Level 5', command: 'editor:fold-at-indent-level-5' }
|
|
{ label: 'Fold Level 6', command: 'editor:fold-at-indent-level-6' }
|
|
{ label: 'Fold Level 7', command: 'editor:fold-at-indent-level-7' }
|
|
{ label: 'Fold Level 8', command: 'editor:fold-at-indent-level-8' }
|
|
{ label: 'Fold Level 9', command: 'editor:fold-at-indent-level-9' }
|
|
]
|
|
}
|
|
]
|
|
}
|
|
|
|
{
|
|
label: 'View'
|
|
submenu: [
|
|
{ label: 'Toggle Full Screen', command: 'window:toggle-full-screen' }
|
|
{
|
|
label: 'Panes'
|
|
submenu: [
|
|
{ label: 'Split Up', command: 'pane:split-up-and-copy-active-item' }
|
|
{ label: 'Split Down', command: 'pane:split-down-and-copy-active-item' }
|
|
{ label: 'Split Left', command: 'pane:split-left-and-copy-active-item' }
|
|
{ label: 'Split Right', command: 'pane:split-right-and-copy-active-item' }
|
|
{ type: 'separator' }
|
|
{ label: 'Focus Next Pane', command: 'window:focus-next-pane' }
|
|
{ label: 'Focus Previous Pane', command: 'window:focus-previous-pane' }
|
|
{ type: 'separator' }
|
|
{ label: 'Focus Pane Above', command: 'window:focus-pane-above' }
|
|
{ label: 'Focus Pane Below', command: 'window:focus-pane-below' }
|
|
{ label: 'Focus Pane On Left', command: 'window:focus-pane-on-left' }
|
|
{ label: 'Focus Pane On Right', command: 'window:focus-pane-on-right' }
|
|
{ type: 'separator' }
|
|
{ label: 'Close Pane', command: 'pane:close' }
|
|
]
|
|
}
|
|
{
|
|
label: 'Developer'
|
|
submenu: [
|
|
{ label: 'Open In Dev Mode…', command: 'application:open-dev' }
|
|
{ label: 'Reload Window', command: 'window:reload' }
|
|
{ label: 'Run Package Specs', command: 'window:run-package-specs' }
|
|
{ label: 'Toggle Developer Tools', command: 'window:toggle-dev-tools' }
|
|
]
|
|
}
|
|
{ type: 'separator' }
|
|
{ label: 'Increase Font Size', command: 'window:increase-font-size' }
|
|
{ label: 'Decrease Font Size', command: 'window:decrease-font-size' }
|
|
{ label: 'Reset Font Size', command: 'window:reset-font-size' }
|
|
{ type: 'separator' }
|
|
{ label: 'Toggle Soft Wrap', command: 'editor:toggle-soft-wrap' }
|
|
]
|
|
}
|
|
|
|
{
|
|
label: 'Selection'
|
|
submenu: [
|
|
{ label: 'Add Selection Above', command: 'editor:add-selection-above' }
|
|
{ label: 'Add Selection Below', command: 'editor:add-selection-below' }
|
|
{ label: 'Single Selection', command: 'editor:consolidate-selections'}
|
|
{ label: 'Split into Lines', command: 'editor:split-selections-into-lines'}
|
|
{ type: 'separator' }
|
|
{ label: 'Select to Top', command: 'core:select-to-top' }
|
|
{ label: 'Select to Bottom', command: 'core:select-to-bottom' }
|
|
{ type: 'separator' }
|
|
{ label: 'Select Line', command: 'editor:select-line' }
|
|
{ label: 'Select Word', command: 'editor:select-word' }
|
|
{ label: 'Select to Beginning of Word', command: 'editor:select-to-beginning-of-word' }
|
|
{ label: 'Select to Beginning of Line', command: 'editor:select-to-beginning-of-line' }
|
|
{ label: 'Select to First Character of Line', command: 'editor:select-to-first-character-of-line' }
|
|
{ label: 'Select to End of Word', command: 'editor:select-to-end-of-word' }
|
|
{ label: 'Select to End of Line', command: 'editor:select-to-end-of-line' }
|
|
]
|
|
}
|
|
|
|
{
|
|
label: 'Find'
|
|
submenu: []
|
|
}
|
|
|
|
{
|
|
label: 'Packages'
|
|
submenu: []
|
|
}
|
|
|
|
{
|
|
label: 'Window'
|
|
role: 'window'
|
|
submenu: [
|
|
{ label: 'Minimize', command: 'application:minimize' }
|
|
{ label: 'Zoom', command: 'application:zoom' }
|
|
{ type: 'separator' }
|
|
{ label: 'Bring All to Front', command: 'application:bring-all-windows-to-front' }
|
|
]
|
|
}
|
|
|
|
{
|
|
label: 'Help'
|
|
role: 'help'
|
|
submenu: [
|
|
{ label: 'Terms of Use', command: 'application:open-terms-of-use' }
|
|
{ label: 'Documentation', command: 'application:open-documentation' }
|
|
{ label: 'Frequently Asked Questions', command: 'application:open-faq' }
|
|
{ type: 'separator' }
|
|
{ label: 'Community Discussions', command: 'application:open-discussions' }
|
|
{ label: 'Report Issue', command: 'application:report-issue' }
|
|
{ label: 'Search Issues', command: 'application:search-issues' }
|
|
{ type: 'separator' }
|
|
]
|
|
}
|
|
]
|
|
|
|
'context-menu':
|
|
'atom-text-editor, .overlayer': [
|
|
{label: 'Undo', command: 'core:undo'}
|
|
{label: 'Redo', command: 'core:redo'}
|
|
{type: 'separator'}
|
|
{label: 'Cut', command: 'core:cut'}
|
|
{label: 'Copy', command: 'core:copy'}
|
|
{label: 'Paste', command: 'core:paste'}
|
|
{label: 'Delete', command: 'core:delete'}
|
|
{label: 'Select All', command: 'core:select-all'}
|
|
{type: 'separator'}
|
|
{label: 'Split Up', command: 'pane:split-up-and-copy-active-item'}
|
|
{label: 'Split Down', command: 'pane:split-down-and-copy-active-item'}
|
|
{label: 'Split Left', command: 'pane:split-left-and-copy-active-item'}
|
|
{label: 'Split Right', command: 'pane:split-right-and-copy-active-item'}
|
|
{label: 'Close Pane', command: 'pane:close'}
|
|
{type: 'separator'}
|
|
]
|
|
'atom-pane': [
|
|
{type: 'separator'}
|
|
{label: 'Split Up', command: 'pane:split-up-and-copy-active-item'}
|
|
{label: 'Split Down', command: 'pane:split-down-and-copy-active-item'}
|
|
{label: 'Split Left', command: 'pane:split-left-and-copy-active-item'}
|
|
{label: 'Split Right', command: 'pane:split-right-and-copy-active-item'}
|
|
{label: 'Close Pane', command: 'pane:close'}
|
|
{type: 'separator'}
|
|
]
|