Skip to content

Instantly share code, notes, and snippets.

@zbeyens
Last active January 29, 2019 14:32
Show Gist options
  • Save zbeyens/c05affe28152d56d89ddf40e05910ad3 to your computer and use it in GitHub Desktop.
Save zbeyens/c05affe28152d56d89ddf40e05910ad3 to your computer and use it in GitHub Desktop.
#
# Uncrustify Configuration File
# File Created With UncrustifyX 0.3 (176)
#
# Alignment
# ---------
## Alignment
# Align obj-c declaration params on colon
align_oc_decl_colon = true # boolean (false/true)
# Align on tabstop
align_on_tabstop = false # boolean (false/true)
# Align variable definitions
align_func_params = true # boolean (false/true)
# Align with tabs
align_with_tabs = false # boolean (false/true)
# Keep non-indenting tabs
align_keep_tabs = false # boolean (false/true)
## Alignment Span
# Alignment span for #define bodies
align_pp_define_span = 8 # number
# Alignment span for equals in enums
align_enum_equ_span = 4 # number
# Alignment span for obj-c message colons
align_oc_msg_colon_span = 20 # number
# Alignment span for obj-c message spec
align_oc_msg_spec_span = 20 # number
# Alignment span for single-line typedefs
align_typedef_span = 5 # number
# Alignment span for struct initializer values
align_struct_init_span = 4 # number
# Alignment span for trailing comments
align_right_cmt_span = 8 # number
## Alignment Style
# Alignment style for star in variable definitions
align_var_def_star_style = 1 # number
## Gap
# Minimum gap between type and synonym of typedef
align_typedef_gap = 3 # number
# Minimum gap for trailing comment
align_right_cmt_gap = 8 # number
## Other
# Always align with first parameter in obj-c message
align_oc_msg_colon_first = false # boolean (false/true)
# Blank Lines
# -----------
## Newline Count After
# Newline count after function body
nl_after_func_body = 2 # number
# Newline count after single-line function body
nl_after_func_body_one_liner = 0 # number
## Other
# Remove blank lines after open brace
eat_blanks_after_open_brace = true # boolean (false/true)
# Remove blank lines before close brace
eat_blanks_before_close_brace = true # boolean (false/true)
# Code-Modifying
# --------------
## Braces
# Braces around statments that span N newlines
mod_full_brace_nl = 3 # number
# Braces on single-line do statement
mod_full_brace_do = ignore # string (add/force/ignore/remove)
# Braces on single-line else statement
mod_full_brace_if = ignore # string (add/force/ignore/remove)
# Braces on single-line for statement
mod_full_brace_for = add # string (add/force/ignore/remove)
# Braces on single-line while statement
mod_full_brace_while = remove # string (add/force/ignore/remove)
## Comments
# Add comment after ifdef/else statement of size
mod_add_long_ifdef_else_comment = 20 # number
# Add comment after ifdef/endif statement of size
mod_add_long_ifdef_endif_comment = 20 # number
## Parentheses
# Remove unnecessary parentheses on return statement
mod_paren_on_return = remove # string (add/force/ignore/remove)
## Semicolons
# Remove superflous semicolons
mod_remove_extra_semicolon = true # boolean (false/true)
# Comments
# --------
## Empty Lines
# Empty first line for multi-line C comments
cmt_c_nl_start = true # boolean (false/true)
# Empty first line for multi-line C++ comments
cmt_cpp_nl_start = true # boolean (false/true)
## Other
# Stars on multi-line comments
cmt_star_cont = true # boolean (false/true)
# General
# -------
## Other
# Newline character
newlines = lf # string (auto/cr/crlf/lf)
# Output tab size
output_tab_size = 4 # number
# Indentation
# -----------
## Indentation
# Indent obj-c block
indent_oc_block = true # boolean (false/true)
## Indentation Size
# Indentation column size
indent_columns = 4 # number
# Indentation size between case and switch
indent_switch_case = 4 # number
# Indentation size for obj-c blocks in a message parameter
indent_oc_block_msg = 4 # number
# Indentation size for obj-c message subsequent parameters
indent_oc_msg_colon = 4 # number
## Other
# Align continued statements at equals
indent_align_assign = true # boolean (false/true)
# Indent goto labels
indent_label = 2 # number
# Indent with tabs
indent_with_tabs = 0 # number
# Newlines
# --------
## Merging
# Change unbraced if statements into one-liner
nl_create_if_one_liner = true # boolean (false/true)
## Newline After
# Newline after brace open
nl_after_brace_open = true # boolean (false/true)
# Newline after for
nl_after_for = force # string (add/force/ignore/remove)
# Newline after if
nl_after_if = force # string (add/force/ignore/remove)
# Newline after macro multi-line definition
nl_multi_line_define = true # boolean (false/true)
# Newline after return
nl_after_return = true # boolean (false/true)
## Newline Before
# Newline before case statement
nl_before_case = true # boolean (false/true)
# Newline before for
nl_before_for = force # string (add/force/ignore/remove)
# Newline before if
nl_before_if = force # string (add/force/ignore/remove)
# Newline before while
nl_before_while = force # string (add/force/ignore/remove)
## Newline Between
# Newline between case colon and open brace
nl_case_colon_brace = remove # string (add/force/ignore/remove)
# Newline between catch and open brace
nl_catch_brace = remove # string (add/force/ignore/remove)
# Newline between close brace and catch
nl_brace_catch = remove # string (add/force/ignore/remove)
# Newline between close brace and else
nl_brace_else = remove # string (add/force/ignore/remove)
# Newline between close brace and finally
nl_brace_finally = remove # string (add/force/ignore/remove)
# Newline between close brace and while
nl_brace_while = remove # string (add/force/ignore/remove)
# Newline between close parenthesis and open brace in multi line conditional
nl_multi_line_cond = false # boolean (false/true)
# Newline between do and open brace
nl_do_brace = remove # string (add/force/ignore/remove)
# Newline between else and open brace
nl_else_brace = remove # string (add/force/ignore/remove)
# Newline between else if and open brace
nl_elseif_brace = remove # string (add/force/ignore/remove)
# Newline between enum and open brace
nl_enum_brace = remove # string (add/force/ignore/remove)
# Newline between finally and open brace
nl_finally_brace = remove # string (add/force/ignore/remove)
# Newline between for and open brace
nl_for_brace = remove # string (add/force/ignore/remove)
# Newline between function call and open brace
nl_fcall_brace = remove # string (add/force/ignore/remove)
# Newline between function signature and open brace
nl_fdef_brace = remove # string (add/force/ignore/remove)
# Newline between if and open brace
nl_if_brace = remove # string (add/force/ignore/remove)
# Newline between struct and open brace
nl_struct_brace = remove # string (add/force/ignore/remove)
# Newline between switch and open brace
nl_switch_brace = remove # string (add/force/ignore/remove)
# Newline between try and open brace
nl_try_brace = remove # string (add/force/ignore/remove)
# Newline between union and open brace
nl_union_brace = remove # string (add/force/ignore/remove)
# Newline between while and open brace
nl_while_brace = remove # string (add/force/ignore/remove)
## Other
# Collapse empty blocks between braces
nl_collapse_empty_body = true # boolean (false/true)
# Don't split one-line obj-c messages
nl_oc_msg_leave_one_liner = true # boolean (false/true)
# Newlines at end of file
nl_end_of_file = add # string (add/force/ignore/remove)
# Place obj-c message parameters on new lines
nl_oc_msg_args = true # boolean (false/true)
# Spacing
# -------
## Space After
# Space after C++ comment opening
sp_cmt_cpp_start = ignore # string (add/force/ignore/remove)
# Space after cast
sp_after_cast = remove # string (add/force/ignore/remove)
# Space after class colon
sp_after_class_colon = force # string (add/force/ignore/remove)
# Space after comma
sp_after_comma = add # string (add/force/ignore/remove)
# Space after condition close parenthesis
sp_after_sparen = force # string (add/force/ignore/remove)
# Space after obj-c block caret
sp_after_oc_block_caret = remove # string (add/force/ignore/remove)
# Space after obj-c colon
sp_after_oc_colon = remove # string (add/force/ignore/remove)
# Space after obj-c dictionary colon
sp_after_oc_dict_colon = add # string (add/force/ignore/remove)
# Space after obj-c message colon
sp_after_send_oc_colon = remove # string (add/force/ignore/remove)
# Space after obj-c property
sp_after_oc_property = add # string (add/force/ignore/remove)
# Space after obj-c return type
sp_after_oc_return_type = remove # string (add/force/ignore/remove)
# Space after obj-c scope
sp_after_oc_scope = force # string (add/force/ignore/remove)
# Space after obj-c type
sp_after_oc_type = remove # string (add/force/ignore/remove)
# Space after pointer star
sp_after_ptr_star = remove # string (add/force/ignore/remove)
# Space after pointer star followed by function
sp_after_ptr_star_func = force # string (add/force/ignore/remove)
## Space Around
# Space around arithmetic operators
sp_arith = add # string (add/force/ignore/remove)
# Space around assignment operator
sp_assign = add # string (add/force/ignore/remove)
# Space around boolean operators
sp_bool = add # string (add/force/ignore/remove)
# Space around compare operators
sp_compare = add # string (add/force/ignore/remove)
# Space around ternary condition colon
sp_cond_colon = force # string (add/force/ignore/remove)
# Space around ternary condition question mark
sp_cond_question = force # string (add/force/ignore/remove)
## Space Before
# Space before case colon
sp_before_case_colon = remove # string (add/force/ignore/remove)
# Space before class colon
sp_before_class_colon = force # string (add/force/ignore/remove)
# Space before if/for/switch/while open parenthesis
sp_before_sparen = force # string (add/force/ignore/remove)
# Space before obj-c block caret
sp_before_oc_block_caret = ignore # string (add/force/ignore/remove)
# Space before obj-c colon
sp_before_oc_colon = remove # string (add/force/ignore/remove)
# Space before obj-c dictionary colon
sp_before_oc_dict_colon = remove # string (add/force/ignore/remove)
# Space before obj-c message colon
sp_before_send_oc_colon = remove # string (add/force/ignore/remove)
# Space before pointer star
sp_before_ptr_star = force # string (add/force/ignore/remove)
# Space before pointer star followed by function
sp_before_ptr_star_func = force # string (add/force/ignore/remove)
# Space before unnamed pointer star
sp_before_unnamed_ptr_star = ignore # string (add/force/ignore/remove)
## Space Between
# Space between @selector and open parenthesis
sp_after_oc_at_sel = remove # string (add/force/ignore/remove)
# Space between catch and open brace
sp_catch_brace = add # string (add/force/ignore/remove)
# Space between catch and open parenthesis
sp_catch_paren = add # string (add/force/ignore/remove)
# Space between close brace and else
sp_brace_else = force # string (add/force/ignore/remove)
# Space between close parenthesis and open brace
sp_paren_brace = force # string (add/force/ignore/remove)
# Space between closing brace and catch
sp_brace_catch = add # string (add/force/ignore/remove)
# Space between closing brace and finally
sp_brace_finally = add # string (add/force/ignore/remove)
# Space between closing parenthesis and open brace
sp_fparen_brace = force # string (add/force/ignore/remove)
# Space between else and open brace
sp_else_brace = force # string (add/force/ignore/remove)
# Space between finally and open brace
sp_finally_brace = add # string (add/force/ignore/remove)
# Space between function name and open parenthesis
sp_func_call_paren = remove # string (add/force/ignore/remove)
# Space between function name and open parenthesis in declaration
sp_func_proto_paren = remove # string (add/force/ignore/remove)
# Space between function name and open parenthesis in function definition
sp_func_def_paren = remove # string (add/force/ignore/remove)
# Space between pointer stars
sp_between_ptr_star = remove # string (add/force/ignore/remove)
# Space between sizeof and open parenthesis
sp_sizeof_paren = remove # string (add/force/ignore/remove)
# Space between try and open brace
sp_try_brace = add # string (add/force/ignore/remove)
## Space Inside
# Space inside @selector() parens
sp_inside_oc_at_sel_parens = remove # string (add/force/ignore/remove)
# Space inside braces
sp_inside_braces = add # string (add/force/ignore/remove)
# Space inside cast parentheses
sp_inside_paren_cast = remove # string (add/force/ignore/remove)
# Space inside enum braces
sp_inside_braces_enum = add # string (add/force/ignore/remove)
# Space inside function parentheses
sp_inside_fparen = remove # string (add/force/ignore/remove)
# Space inside if-condition parentheses
sp_inside_sparen = remove # string (add/force/ignore/remove)
# Space inside parentheses
sp_inside_paren = remove # string (add/force/ignore/remove)
# Space inside parentheses in function type
sp_inside_tparen = remove # string (add/force/ignore/remove)
# Space inside struct/union braces
sp_inside_braces_struct = add # string (add/force/ignore/remove)
# Your init script
#
# Atom will evaluate this file each time a new window is opened. It is run
# after packages are loaded/activated and after the previous editor state
# has been restored.
#
# An example hack to log to the console when each text editor is saved.
#
# atom.workspace.observeTextEditors (editor) ->
# editor.onDidSave ->
# console.log "Saved! #{editor.getPath()}"
# Your keymap
#
# Atom keymaps work similarly to style sheets. Just as style sheets use
# selectors to apply styles to elements, Atom keymaps use selectors to associate
# keystrokes with events in specific contexts. Unlike style sheets however,
# each selector can only be declared once.
#
# You can create a new keybinding in this file by typing "key" and then hitting
# tab.
#
# Here's an example taken from Atom's built-in keymap:
#
# 'atom-text-editor':
# 'enter': 'editor:newline'
#
# 'atom-workspace':
# 'ctrl-shift-p': 'core:move-up'
# 'ctrl-p': 'core:move-down'
#
# You can find more information about keymaps in these guides:
# * http://flight-manual.atom.io/using-atom/sections/basic-customization/#_customizing_keybindings
# * http://flight-manual.atom.io/behind-atom/sections/keymaps-in-depth/
#
# If you're having trouble with your keybindings not working, try the
# Keybinding Resolver: `Cmd+.` on macOS and `Ctrl+.` on other platforms. See the
# Debugging Guide for more information:
# * http://flight-manual.atom.io/hacking-atom/sections/debugging/#check-the-keybindings
#
# This file uses CoffeeScript Object Notation (CSON).
# If you are unfamiliar with CSON, you can read more about it in the
# Atom Flight Manual:
# http://flight-manual.atom.io/using-atom/sections/basic-customization/#_cson
'body':
'ctrl-tab': 'pane:show-next-item'
'ctrl-tab ^ctrl': 'unset!'
'ctrl-shift-tab': 'pane:show-previous-item'
'ctrl-shift-tab ^ctrl': 'unset!'
'ctrl-shift-s': 'window:save-all',
'atom-workspace':
'f2': 'tree-view:rename',
'f4': 'tree-view:toggle-focus',
'ctrl-alt-shift-o': 'activate-power-mode:toggle'
'ctrl-alt-shift-m': 'atom-mermaid:toggle'
'ctrl-alt-o': 'browser-plus:open'
'ctrl-alt-v': 'copy-paste:paste'
'ctrl-shift-c': 'css-comb:run'
'ctrl-shift-/': 'fold-comments:toggle'
'alt-shift-t': 'git-time-machine:toggle'
# 'alt-t': 'imdone-atom:tasks'
'alt-j': 'imdone-atom:todays-journal'
# 'alt-p': 'imdone-atom:todays-project-journal'
'alt-.': 'imdone-atom:board-zoom-in'
'alt-,': 'imdone-atom:board-zoom-out'
"alt-v": "markdown-img-paste:paste"
'ctrl-shift-alt-t': 'recent-files-fuzzy-finder:toggle-finder'
"ctrl-'": 'symbols-tree-view:toggle'
'ctrl-alt-p': 'recent-files-fuzzy-finder:toggle-finder'
'ctrl-alt-t': 'split-diff:toggle'
'ctrl-p': 'settings-view:open'
'f1': 'command-palette:toggle'
'atom-workspace atom-text-editor':
"ctrl-alt-[": "fold-functions:fold"
"ctrl-alt-]": "fold-functions:unfold"
'atom-text-editor':
'ctrl-pageup': 'keyboard-scroll:scrollUpWithCursor'
'ctrl-pagedown': 'keyboard-scroll:scrollDownWithCursor'
'pageup': 'keyboard-scroll:scrollUp'
'pagedown': 'keyboard-scroll:scrollDown'
"f2": "tree-view:rename",
'ctrl-shift-h': 'atom-beautify:beautify-editor'
'alt-;': 'es6-javascript:end-line'
'alt-,': 'es6-javascript:end-line-comma'
'ctrl-enter': 'es6-javascript:end-new-line'
'ctrl-b': 'es6-javascript:wrap-block'
'ctrl-shift-m': 'markdown-preview-enhanced:toggle'
"ctrl-,": "settings-view:open",
'ctrl-alt-e': 'linter-eslint:fix-file'
'atom-text-editor[data-grammar~=html]':
'ctrl-shift-h': 'atom-html-preview:toggle'
'atom-text-editor:not([mini])':
"ctrl-shift-z": "core:redo"
"ctrl-u": "find-and-replace:select-undo",
'ctrl-e': 'emmet:expand-abbreviation'
'ctrl-shift-e': 'emmet:balance-outward'
'ctrl-shift-0': 'emmet:balance-inward'
'ctrl-alt-j': 'emmet:matching-pair'
'ctrl-alt-right': 'emmet:next-edit-point'
'ctrl-alt-left': 'emmet:prev-edit-point'
'ctrl-shift-`': 'emmet:split-join-tag'
'ctrl-shift-;': 'emmet:remove-tag'
'ctrl-shift-y': 'emmet:evaluate-math-expression'
'ctrl-alt-u': 'emmet:update-image-size'
'alt-up': 'emmet:increment-number-by-1'
'alt-down': 'emmet:decrement-number-by-1'
# 'ctrl-alt-up': 'emmet:increment-number-by-01'
# 'ctrl-alt-down': 'emmet:decrement-number-by-01'
'alt-shift-up': 'emmet:increment-number-by-10'
'alt-shift-down': 'emmet:decrement-number-by-10'
'ctrl-shift-.': 'emmet:select-next-item'
'ctrl-shift-,': 'emmet:select-previous-item'
# 'ctrl-shift-r': 'emmet:reflect-css-value'
#{}"ctrl-'": 'emmet:encode-decode-data-url'
"ctrl-shift-'": 'emmet:update-tag'
# 'ctrl-shift-m': 'emmet:merge-lines'
'ctrl-alt-w': 'emmet:wrap-with-abbreviation'
'ctrl-alt-enter': 'emmet:interactive-expand-abbreviation'
'atom-pane atom-text-editor:not([mini])':
'ctrl-shift-/': 'emmet:toggle-comment'
# Override Enter key for specific syntaxes only
'atom-pane atom-text-editor[data-grammar~="html"]:not([mini]):not(.autocomplete-active), atom-pane atom-text-editor[data-grammar~="xml"]:not([mini]):not(.autocomplete-active)':
'enter': 'emmet:insert-formatted-line-break-only'
# language-specific Tab triggers
# you can add more triggers by changing `grammar` attribute values
'atom-text-editor[data-grammar="text html basic"]:not([mini]), atom-text-editor[data-grammar~="erb"]:not([mini]), atom-text-editor[data-grammar~="jade"]:not([mini]), atom-text-editor[data-grammar~="css"]:not([mini]), atom-text-editor[data-grammar~="stylus"]:not([mini]), atom-text-editor[data-grammar~="sass"]:not([mini]), atom-text-editor[data-grammar~="scss"]:not([mini])':
'tab': 'emmet:expand-abbreviation-with-tab'
".platform-win32 atom-text-editor:not([mini])":
"alt-k": "markdown-writer:insert-link"
"alt-i": "markdown-writer:insert-image"
"ctrl->": "markdown-writer:toggle-blockquote"
"ctrl-i": "markdown-writer:toggle-italic-text"
"ctrl-b": "markdown-writer:toggle-bold-text"
"ctrl-'": "markdown-writer:toggle-code-text"
'ctrl-`': "markdown-writer:toggle-codeblock-text"
"ctrl-h": "markdown-writer:toggle-strikethrough-text"
"ctrl-1": "markdown-writer:toggle-h1"
"ctrl-2": "markdown-writer:toggle-h2"
"ctrl-3": "markdown-writer:toggle-h3"
"ctrl-4": "markdown-writer:toggle-h4"
"ctrl-5": "markdown-writer:toggle-h5"
'.platform-darwin atom-text-editor:not([mini])':
'cmd-shift-e': 'emmet:expand-abbreviation'
'ctrl-d': 'emmet:balance-outward'
'alt-d': 'emmet:balance-inward'
'ctrl-right': 'emmet:next-edit-point'
'ctrl-left': 'emmet:prev-edit-point'
"cmd-shift-j": 'emmet:split-join-tag'
"cmd-'": 'emmet:remove-tag'
'cmd-shift-y': 'emmet:evaluate-math-expression'
'ctrl-alt-up': 'emmet:increment-number-by-01'
'ctrl-alt-down': 'emmet:decrement-number-by-01'
'ctrl-alt-cmd-up': 'emmet:increment-number-by-1'
'ctrl-alt-cmd-down': 'emmet:decrement-number-by-1'
'ctrl-alt-cmd-shift-up': 'emmet:increment-number-by-10'
'ctrl-alt-cmd-shift-down': 'emmet:decrement-number-by-10'
'ctrl-shift-right': 'emmet:select-next-item'
'ctrl-shift-left': 'emmet:select-previous-item'
# 'cmd-shift-r': 'emmet:reflect-css-value'
'ctrl-i': 'emmet:update-image-size'
"ctrl-shift-i": 'emmet:encode-decode-data-url'
'ctrl-shift-u': 'emmet:update-tag'
'cmd-shift-m': 'emmet:merge-lines'
'ctrl-w': 'emmet:wrap-with-abbreviation'
'alt-cmd-enter': 'emmet:interactive-expand-abbreviation'
'.platform-darwin atom-pane atom-text-editor:not([mini])':
'cmd-/': 'emmet:toggle-comment'
'.platform-darwin atom-workspace':
'alt-cmd-n': 'advanced-open-file:toggle'
'.platform-win32 atom-workspace, .platform-linux atom-workspace':
'ctrl-alt-n': 'advanced-open-file:toggle'
'alt-shift-t': 'todo-show:toggle'
".platform-darwin atom-text-editor":
"ctrl-shift-alt-c": "markdown-pdf:convert"
'cmd-shift-i': 'auto-indent:apply'
".platform-win32 .editor, .platform-linux atom-text-editor":
"ctrl-shift-alt-c": "markdown-pdf:convert"
'.platform-win32 atom-text-editor, .platform-linux atom-text-editor':
'ctrl-shift-i': 'auto-indent:apply'
"alt-r": "toggler:toggle"
'.platform-darwin .advanced-open-file atom-text-editor':
'cmd-z': 'advanced-open-file:undo'
'.platform-win32 .advanced-open-file atom-text-editor, .platform-linux .advanced-open-file atom-text-editor':
'ctrl-z': 'advanced-open-file:undo'
'.advanced-open-file atom-text-editor':
'tab': 'advanced-open-file:autocomplete'
'up': 'advanced-open-file:move-cursor-up'
'down': 'advanced-open-file:move-cursor-down'
'pageup': 'advanced-open-file:move-cursor-top'
'pagedown': 'advanced-open-file:move-cursor-bottom'
# Emacs-style movement
'ctrl-p': 'advanced-open-file:move-cursor-up'
'ctrl-n': 'advanced-open-file:move-cursor-down'
# Alternative movement keys
'ctrl-i': 'advanced-open-file:move-cursor-up'
'ctrl-k': 'advanced-open-file:move-cursor-down'
# A more powerful version of alt-backspace
'ctrl-l': 'advanced-open-file:delete-path-component'
'atom-text-editor:not(.mini)':
'ctrl-alt-r': 'refactor:rename'
'enter': 'refactor:done'
# "'": 'refactor:singlequote'
# '"': 'refactor:doublequote'
'.platform-darwin atom-workspace atom-text-editor:not(.mini)[data-grammar~="todo"]':
'cmd-enter': 'tasks:add'
'cmd-shift-enter': 'tasks:add-above'
'cmd-d': 'tasks:complete'
'cmd-shift-a': 'tasks:archive'
'ctrl-c': 'tasks:cancel'
'cmd-shift-l': 'tasks:convert-to-task'
'ctrl-s': 'tasks:set-timestamp'
'.platform-win32 atom-workspace atom-text-editor:not(.mini)[data-grammar~="todo"], .platform-linux atom-workspace atom-text-editor:not(.mini)[data-grammar~="todo"]':
'ctrl-enter': 'tasks:add'
'ctrl-shift-enter': 'tasks:add-above'
'ctrl-d': 'tasks:complete'
'ctrl-shift-a': 'tasks:archive'
'alt-c': 'tasks:cancel'
'ctrl-shift-l': 'tasks:convert-to-task'
'ctrl-shift-s': 'tasks:set-timestamp'
'.platform-linux atom-workspace, .platform-win32 atom-workspace':
'ctrl-"': 'toggle-quotes:toggle'
'atom-workspace atom-text-editor.autocomplete-active':
'tab': 'snippets:next-tab-stop'
'shift-tab': 'snippets:previous-tab-stop'
[
{
"name": "Sublime-Style-Column-Selection",
"version": "1.7.5"
},
{
"name": "Zen",
"version": "0.18.0"
},
{
"name": "about",
"version": "1.9.1"
},
{
"name": "advanced-open-file",
"version": "0.16.8"
},
{
"name": "archive-view",
"version": "0.65.1"
},
{
"name": "ask-stack",
"version": "2.2.0"
},
{
"name": "atom-beautify",
"version": "0.33.4"
},
{
"name": "atom-bootstrap3",
"version": "1.2.12"
},
{
"name": "atom-bracket-highlight",
"version": "0.3.2"
},
{
"name": "atom-dark-syntax",
"version": "0.29.1",
"theme": "syntax"
},
{
"name": "atom-dark-ui",
"version": "0.53.3",
"theme": "ui"
},
{
"name": "atom-html-preview",
"version": "0.2.6"
},
{
"name": "atom-light-syntax",
"version": "0.29.1",
"theme": "syntax"
},
{
"name": "atom-light-ui",
"version": "0.46.3",
"theme": "ui"
},
{
"name": "atom-material-syntax",
"version": "1.0.8",
"theme": "syntax"
},
{
"name": "atom-material-ui",
"version": "2.1.3",
"theme": "ui"
},
{
"name": "atom-monokai",
"version": "0.10.9",
"theme": "syntax"
},
{
"name": "atom-nodejs-snippets",
"version": "2.1.1"
},
{
"name": "atom-ternjs",
"version": "0.18.3"
},
{
"name": "auto-indent",
"version": "0.5.0"
},
{
"name": "auto-reveal-in-sidebar",
"version": "0.8.0"
},
{
"name": "autoclose-html",
"version": "0.23.0"
},
{
"name": "autocomplete",
"version": "0.47.0"
},
{
"name": "autocomplete-atom-api",
"version": "0.10.7"
},
{
"name": "autocomplete-css",
"version": "0.17.5"
},
{
"name": "autocomplete-html",
"version": "0.8.8"
},
{
"name": "autocomplete-html-entities",
"version": "0.2.0"
},
{
"name": "autocomplete-json",
"version": "5.5.2"
},
{
"name": "autocomplete-modules",
"version": "2.2.6"
},
{
"name": "autocomplete-paths",
"version": "2.12.2"
},
{
"name": "autocomplete-plus",
"version": "2.42.0"
},
{
"name": "autocomplete-snippets",
"version": "1.12.0"
},
{
"name": "autoflow",
"version": "0.29.4"
},
{
"name": "autosave",
"version": "0.24.6"
},
{
"name": "autoupdate-packages",
"version": "1.3.1"
},
{
"name": "background-tips",
"version": "0.28.0"
},
{
"name": "base16-tomorrow-dark-theme",
"version": "1.6.0",
"theme": "syntax"
},
{
"name": "base16-tomorrow-light-theme",
"version": "1.6.0",
"theme": "syntax"
},
{
"name": "better-handlebars",
"version": "0.1.1"
},
{
"name": "bookmarks",
"version": "0.45.1"
},
{
"name": "bracket-matcher",
"version": "0.90.4"
},
{
"name": "browser-plus",
"version": "0.0.98"
},
{
"name": "busy-signal",
"version": "2.0.0"
},
{
"name": "chary-tree-view",
"version": "0.2.13"
},
{
"name": "color-picker",
"version": "2.3.0"
},
{
"name": "color-tabs",
"version": "0.1.8"
},
{
"name": "color-tabs-regex",
"version": "0.2.5"
},
{
"name": "command-palette",
"version": "0.43.5"
},
{
"name": "css-comb",
"version": "2.5.0"
},
{
"name": "d3-snippets",
"version": "1.2.1"
},
{
"name": "dalek",
"version": "0.2.2"
},
{
"name": "deprecation-cop",
"version": "0.56.9"
},
{
"name": "dev-live-reload",
"version": "0.48.1"
},
{
"name": "docblockr",
"version": "0.13.7"
},
{
"name": "editor-stats",
"version": "0.17.0"
},
{
"name": "editorconfig",
"version": "2.2.2"
},
{
"name": "emmet",
"version": "2.4.3"
},
{
"name": "encoding-selector",
"version": "0.23.9"
},
{
"name": "es6-javascript",
"version": "1.0.0"
},
{
"name": "exception-reporting",
"version": "0.43.1"
},
{
"name": "expose",
"version": "0.15.0"
},
{
"name": "file-icons",
"version": "2.1.29"
},
{
"name": "file-types",
"version": "1.0.1"
},
{
"name": "find-and-replace",
"version": "0.215.14"
},
{
"name": "flex-tool-bar",
"version": "2.1.2"
},
{
"name": "fold-comments",
"version": "0.6.0"
},
{
"name": "fold-functions",
"version": "0.11.0"
},
{
"name": "fuzzy-finder",
"version": "1.8.2"
},
{
"name": "git-diff",
"version": "1.3.9"
},
{
"name": "git-log",
"version": "0.4.1"
},
{
"name": "git-plus",
"version": "8.4.2"
},
{
"name": "git-time-machine",
"version": "2.1.0"
},
{
"name": "github",
"version": "0.23.3"
},
{
"name": "go-to-line",
"version": "0.33.0"
},
{
"name": "goto-definition",
"version": "1.3.4"
},
{
"name": "grammar-selector",
"version": "0.50.1"
},
{
"name": "hidpi",
"version": "0.14.0"
},
{
"name": "highlight-column",
"version": "0.5.4"
},
{
"name": "highlight-line",
"version": "0.12.0"
},
{
"name": "highlight-selected",
"version": "0.14.0"
},
{
"name": "html-to-css",
"version": "0.2.2"
},
{
"name": "hyperclick",
"version": "0.1.5"
},
{
"name": "image-view",
"version": "0.63.1"
},
{
"name": "incompatible-packages",
"version": "0.27.3"
},
{
"name": "indent-guide-improved",
"version": "1.4.13"
},
{
"name": "intentions",
"version": "1.1.5"
},
{
"name": "javascript-snippets",
"version": "1.2.1"
},
{
"name": "js-hyperclick",
"version": "1.15.0"
},
{
"name": "js-refactor",
"version": "0.8.1"
},
{
"name": "jumpy",
"version": "5.0.2"
},
{
"name": "keybinding-resolver",
"version": "0.38.4"
},
{
"name": "keyboard-scroll",
"version": "0.7.0"
},
{
"name": "language-babel",
"version": "2.85.0"
},
{
"name": "language-c",
"version": "0.60.14"
},
{
"name": "language-clojure",
"version": "0.22.7"
},
{
"name": "language-coffee-script",
"version": "0.49.3"
},
{
"name": "language-csharp",
"version": "1.1.0"
},
{
"name": "language-css",
"version": "0.43.0"
},
{
"name": "language-gfm",
"version": "0.90.6"
},
{
"name": "language-git",
"version": "0.19.1"
},
{
"name": "language-go",
"version": "0.46.6"
},
{
"name": "language-html",
"version": "0.51.5"
},
{
"name": "language-hyperlink",
"version": "0.17.0"
},
{
"name": "language-ini",
"version": "1.20.0"
},
{
"name": "language-java",
"version": "0.31.1"
},
{
"name": "language-javascript",
"version": "0.129.19"
},
{
"name": "language-json",
"version": "0.19.2"
},
{
"name": "language-less",
"version": "0.34.3"
},
{
"name": "language-make",
"version": "0.23.0"
},
{
"name": "language-mustache",
"version": "0.14.5"
},
{
"name": "language-objective-c",
"version": "0.15.1"
},
{
"name": "language-perl",
"version": "0.38.1"
},
{
"name": "language-php",
"version": "0.44.1"
},
{
"name": "language-property-list",
"version": "0.9.1"
},
{
"name": "language-python",
"version": "0.51.8"
},
{
"name": "language-ruby",
"version": "0.72.14"
},
{
"name": "language-ruby-on-rails",
"version": "0.25.3"
},
{
"name": "language-rust-bundled",
"version": "0.1.0"
},
{
"name": "language-sass",
"version": "0.62.0"
},
{
"name": "language-shellscript",
"version": "0.27.9"
},
{
"name": "language-source",
"version": "0.9.0"
},
{
"name": "language-sql",
"version": "0.25.10"
},
{
"name": "language-text",
"version": "0.7.4"
},
{
"name": "language-todo",
"version": "0.29.4"
},
{
"name": "language-toml",
"version": "0.18.2"
},
{
"name": "language-typescript",
"version": "0.4.11"
},
{
"name": "language-x86",
"version": "1.0.1"
},
{
"name": "language-xml",
"version": "0.35.3"
},
{
"name": "language-yaml",
"version": "0.32.0"
},
{
"name": "line-ending-selector",
"version": "0.7.7"
},
{
"name": "link",
"version": "0.31.6"
},
{
"name": "linter",
"version": "2.3.0"
},
{
"name": "linter-eslint",
"version": "8.5.0"
},
{
"name": "linter-htmlhint",
"version": "1.6.0"
},
{
"name": "linter-markdown",
"version": "5.2.2"
},
{
"name": "linter-sass-lint",
"version": "1.9.0"
},
{
"name": "linter-stylelint",
"version": "4.4.3"
},
{
"name": "linter-ui-default",
"version": "1.7.1"
},
{
"name": "local-history",
"version": "4.3.1"
},
{
"name": "markdown-img-paste",
"version": "0.3.11"
},
{
"name": "markdown-pdf",
"version": "2.2.0"
},
{
"name": "markdown-preview",
"version": "0.159.25"
},
{
"name": "markdown-preview-enhanced",
"version": "0.15.8"
},
{
"name": "markdown-writer",
"version": "2.11.4"
},
{
"name": "material-ui",
"version": "1.0.10",
"theme": "ui"
},
{
"name": "merge-conflicts",
"version": "1.4.5"
},
{
"name": "metrics",
"version": "1.6.2"
},
{
"name": "minimap",
"version": "4.29.9"
},
{
"name": "minimap-cursorline",
"version": "0.2.0"
},
{
"name": "minimap-find-and-replace",
"version": "4.5.2"
},
{
"name": "minimap-highlight-selected",
"version": "4.6.1"
},
{
"name": "minimap-pigments",
"version": "0.2.2"
},
{
"name": "monokai",
"version": "0.24.0",
"theme": "syntax"
},
{
"name": "notifications",
"version": "0.70.5"
},
{
"name": "npm-install",
"version": "4.0.4"
},
{
"name": "nucleus-dark-ui",
"version": "0.12.3",
"theme": "ui"
},
{
"name": "one-dark-syntax",
"version": "1.8.4",
"theme": "syntax"
},
{
"name": "one-dark-ui",
"version": "1.12.5",
"theme": "ui"
},
{
"name": "one-light-syntax",
"version": "1.8.4",
"theme": "syntax"
},
{
"name": "one-light-ui",
"version": "1.12.5",
"theme": "ui"
},
{
"name": "open-on-github",
"version": "1.3.1"
},
{
"name": "open-recent",
"version": "5.0.0"
},
{
"name": "package-generator",
"version": "1.3.0"
},
{
"name": "pane-layout-plus",
"version": "0.7.4"
},
{
"name": "pdf-view",
"version": "0.71.0"
},
{
"name": "pigments",
"version": "0.40.2"
},
{
"name": "prettier-atom",
"version": "0.56.2"
},
{
"name": "project-manager",
"version": "3.3.6"
},
{
"name": "qiniu-uploader",
"version": "0.0.5"
},
{
"name": "qolor",
"version": "0.4.2"
},
{
"name": "react-snippets",
"version": "1.1.2"
},
{
"name": "recent-files-fuzzy-finder",
"version": "0.6.1"
},
{
"name": "redux-snippets",
"version": "0.2.2"
},
{
"name": "refactor",
"version": "0.11.5"
},
{
"name": "remember-folds",
"version": "0.3.0"
},
{
"name": "save-session",
"version": "0.15.7"
},
{
"name": "script",
"version": "3.18.1"
},
{
"name": "settings-view",
"version": "0.257.2"
},
{
"name": "simple-drag-drop-text",
"version": "0.4.0"
},
{
"name": "snippets",
"version": "1.4.0"
},
{
"name": "solarized-dark-syntax",
"version": "1.3.0",
"theme": "syntax"
},
{
"name": "solarized-light-syntax",
"version": "1.3.0",
"theme": "syntax"
},
{
"name": "sort-lines",
"version": "0.18.0"
},
{
"name": "spell-check",
"version": "0.74.2"
},
{
"name": "split-diff",
"version": "1.6.0"
},
{
"name": "status-bar",
"version": "1.8.15"
},
{
"name": "styled-components-snippets",
"version": "0.6.1"
},
{
"name": "styleguide",
"version": "0.49.12"
},
{
"name": "symbols-tree-view",
"version": "0.14.0"
},
{
"name": "symbols-view",
"version": "0.118.2"
},
{
"name": "sync-settings",
"version": "0.8.6"
},
{
"name": "tabs",
"version": "0.109.2"
},
{
"name": "teletype",
"version": "0.13.3"
},
{
"name": "timecop",
"version": "0.36.2"
},
{
"name": "todo-show",
"version": "2.3.2"
},
{
"name": "toggle-quotes",
"version": "1.1.3"
},
{
"name": "toggler",
"version": "0.3.1"
},
{
"name": "tool-bar",
"version": "1.1.11"
},
{
"name": "tree-view",
"version": "0.224.5"
},
{
"name": "tree-view-git-status",
"version": "1.5.2"
},
{
"name": "update-package-dependencies",
"version": "0.13.1"
},
{
"name": "v-bootstrap4",
"version": "0.2.2"
},
{
"name": "welcome",
"version": "0.36.7"
},
{
"name": "whitespace",
"version": "0.37.7"
},
{
"name": "wordcount",
"version": "3.0.0"
},
{
"name": "wrap-guide",
"version": "0.40.3"
},
{
"name": "zentabs",
"version": "0.8.9"
}
]
{
"Sublime-Style-Column-Selection": {
"selectKeyTrigger": "Shift"
},
"Zen": {
"fullscreen": false,
"tabs": "multiple"
},
"activate-power-mode": {
"autoToggle": false,
"comboMode": {
"enabled": false
},
"particles": {
"colours": {
"fixed": "#80ffff",
"type": "fixed"
}
},
"playAudio": {
"audioclip": "../audioclips/typewriter.wav"
},
"plugins": {
"playAudio": true,
"screenShake": true
},
"screenShake": {
"enabled": false
}
},
"atom-autocomplete-php": {
"binComposer": "C:\\ProgramData\\ComposerSetup\\bin\\composer.phar",
"binPhp": "C:\\wamp64\\bin\\php\\php5.6.25\\php.exe"
},
"atom-beautify": {
"c": {
"configPath": "~/../../uncrustify/cfg/defaults.cfg"
},
"coffeescript": {
"indent_size": 2
},
"cpp": {
"configPath": "~/../../uncrustify/cfg/defaults.cfg"
},
"general": {
"_analyticsUserId": "b4a6668e-a72f-44cd-b699-2f50ca052797"
},
"java": {
"beautify_on_save": true,
"configPath": "/uncrustify/cfg/defaults.cfg"
},
"js": {
"default_beautifier": "Prettier",
"object_curly_spacing": true
},
"jsx": {
"brace_style": "collapse-preserve-inline",
"indent_with_tabs": true
},
"python": {
"beautify_on_save": true
}
},
"atom-terminal-panel": {
"enableConsoleStartupInfo": false
},
"atom-ternjs": {
"documentation": false,
"inlineFnCompletion": false,
"snippetsFirst": true
},
"autoclose-html": {
"neverClose": [
"br",
"hr",
"img",
"input",
"link",
"meta",
"area",
"base",
"col",
"command",
"embed",
"keygen",
"param",
"source",
"track",
"wbr",
"i"
]
},
"autocomplete-js-import": {
"fuzzy": {
"enabled": true
}
},
"autocomplete-paths": {
"maxFileCount": 200000
},
"autocomplete-plus": {},
"autocomplete-python": {
"useKite": false
},
"autosave": {
"enabled": true
},
"autoupdate-packages": {
"lastUpdateTimestamp": 1548752618348
},
"bracket-matcher": {
"highlightMatchingLineNumber": true
},
"clang-format": {
"formatCOnSave": false,
"formatCPlusPlusOnSave": false
},
"color-picker": {
"automaticReplace": true,
"preferredFormat": "HEX",
"uppercaseColorValues": true
},
"color-tabs": {
"backgroundStyle": "none",
"borderSize": 1,
"borderStyle": "bottom"
},
"color-tabs-regex": {
"regexEngine": "String.match"
},
"core": {
"autoHideMenuBar": true,
"disabledPackages": [
"highlight-column",
"spell-check",
"linter-sass-lint",
"autosave",
"whitespace",
"about",
"background-tips",
"welcome",
"language-javascript",
"zentabs",
"minimap-highlight-selected",
"minimap-cursorline",
"script",
"markdown-preview",
"symbols-tree-view",
"hidpi",
"chary-tree-view",
"language-x86",
"markdown-img-paste",
"markdown-pdf",
"markdown-writer",
"qiniu-uploader",
"autocomplete",
"remember-folds"
],
"ignoredNames": [
".git",
".hg",
".svn",
".DS_Store",
"._*",
".*",
"Thumbs.db",
".pioenvs",
".piolibdeps",
".clang_complete",
".gcc-flags.json"
],
"telemetryConsent": "no",
"themes": [
"one-dark-ui",
"monokai"
],
"uriHandlerRegistration": "always",
"useTreeSitterParsers": false
},
"css-comb": {
"predef": "yandex",
"showNotifications": false
},
"csslint": {
"hideOnNoErrors": true
},
"docblockr": {
"extend_double_slash": false
},
"editor": {
"autoIndentOnPaste": true,
"fontSize": 19,
"normalizeIndentOnPaste": false,
"scrollPastEnd": true,
"scrollSensitivity": 100
},
"exception-reporting": {
"userId": "17ee32b6-fd9e-3b96-6881-1a8ae92b22e7"
},
"file-types": {
"h": "source.cpp"
},
"fold-comments": {
"autofold": true
},
"fold-functions": {},
"foldername-tabs": {
"maxLength": 10
},
"fonts": {
"fontFamily": "Roboto Mono"
},
"fuzzy-finder": {
"ignoredNames": [
"**/node_modules/*",
"**/vault/*"
],
"prefillFromSelection": true
},
"gcc-make-run": {
"args": "company02.txt",
"cflags": "-fsyntax-only",
"make": "mingw32-make"
},
"git-plus": {
"diffs": {},
"general": {
"_analyticsUserId": "1358e604-aafa-471d-831f-f998d46e81fa",
"alwaysOpenDockWithResult": true,
"splitPane": "Right"
}
},
"glowing-cursor": {
"transitionDuration": 100
},
"hidpi": {
"manualResolutionScaleFactors": "1",
"osScaleFactor": 1.25,
"scaleFactor": 1.25
},
"hyperclick": {
"win32TriggerKeys": "altKey"
},
"jumpy": {},
"keyboard-localization": {
"useKeyboardLayout": "uk_UA"
},
"linter": {},
"linter-clang": {
"execPath": "clang++"
},
"linter-eslint": {
"autofix": {}
},
"linter-gcc": {
"execPath": "g++.exe",
"gccIncludePaths": "./ViewSynLibStatic/include, ./CommonLibStatic\\include"
},
"linter-js-standard": {
"checkForEslintConfig": false
},
"linter-jshint": {
"lintInlineJavaScript": true
},
"linter-markdown": {
"presetRecommendedWithoutConfig": false,
"yamlWithoutConfig": false
},
"linter-pep8": {
"maxLineLength": 200
},
"linter-stylelint": {
"disableWhenNoConfig": false,
"useStandard": true
},
"linter-ui-default": {
"alwaysTakeMinimumSpace": true,
"panelHeight": -25.39996337890625,
"panelRepresents": "Entire Project",
"statusBarClickBehavior": "Jump to next issue",
"statusBarPosition": "Right"
},
"markdown-preview-enhanced": {
"codeBlockTheme": "monokai.css",
"previewTheme": "monokai.css"
},
"markdown-writer": {
"fileExtension": ".markdown, .md"
},
"minimap": {
"disablePythonDocLinks": true,
"plugins": {
"cursorline": true,
"cursorlineDecorationsZIndex": 0,
"find-and-replace": true,
"find-and-replaceDecorationsZIndex": 0,
"highlight-selected": true,
"highlight-selectedDecorationsZIndex": 0,
"pigments": true,
"pigmentsDecorationsZIndex": 0
}
},
"navigate": {
"f1": "http://devdocs.io/#q=&searchterm",
"f10": "https://duckduckgo.com/?q=&searchterm",
"f6": "http://www.bing.com/search?q=&searchterm"
},
"platformio-ide": {
"showHomeScreen": false
},
"platformio-ide-terminal": {
"style": {
"theme": "dracula"
}
},
"prettier-atom": {
"formatOnSaveOptions": {
"enabled": true
}
},
"save-session": {
"dataSaveFolder": "C:\\Users\\miyuk\\.atom\\packages\\save-session\\projects"
},
"split-diff": {
"diffWords": true,
"ignoreWhitespace": true,
"leftEditorColor": "red",
"rightEditorColor": "green",
"scrollSyncType": "Vertical + Horizontal",
"syncHorizontalScroll": true
},
"swackets": {
"colorParens": true
},
"sync-settings": {
"extraFiles": [
"toolbar.cson"
],
"quietUpdateCheck": true
},
"todo-show": {
"findTheseTodos": [
"TODO",
"FIXME",
"CHANGED",
"XXX",
"IDEA",
"HACK",
"NB",
"NOTE",
"REVIEW",
"BUG",
"QUESTION",
"COMBAK",
"TEMP",
"OPTI",
"PROD"
],
"ignoreThesePaths": [
"**/node_modules/",
"**/vendor/",
"**/bower_components/",
"**/lib/**"
],
"showInTable": [
"Type",
"Text",
"Path"
],
"sortBy": "Type"
},
"tool-bar": {
"iconSize": "16px",
"position": "Left"
},
"tree-view": {
"autoReveal": true,
"hideVcsIgnoredFiles": true,
"squashDirectoryNames": true
},
"typewriter": {
"showGutter": true,
"showScrollbar": true
},
"welcome": {
"showOnStartup": false
},
"wordcount": {
"extensions": [
"md",
"markdown",
"readme",
"txt",
"rst",
"adoc",
"log",
"msg",
"tex"
]
},
"zentabs": {
"maximumOpenedTabs": 8,
"neverCloseUnsaved": true
}
}
'.source.js':
'makeMapStateToProps':
'prefix': 'mms'
'body': """
const makeMapStateToProps = () =>
createStructuredSelector({
${1:}
});
"""
'make createSelector':
'prefix': 'mcs'
'body': """
export const makeGet${1:} = () =>
createSelector(
[${2:inputSelectors}],
(${3:resultSelectors}) => {
${4:// derived data}
}
);
"""
'Object.keys().forEach':
'prefix': 'okfe'
'body': """
Object.keys(${1:}).forEach((${2:elem}) => {
${3:// body...}
});
"""
'forEach':
'prefix': 'fe'
'body': """
${1:myArray}.forEach((${2:elem}) => {
${3:// body...}
});
"""
'switch':
'prefix': 'sw'
'body': """
switch (${1:expression}) {
case ${2:test1}:
${3:statement1};
break;
default:
${7:// to do}
"""
'constructor':
'prefix': 'cns'
'body': """
constructor(${1:args}) {
${2:}
}
"""
'setTimeout':
'prefix': 'st'
'body': """
setTimeout(() => {
${2:}
}, ${1:delay});
"""
'setInterval':
'prefix': 'si'
'body': """
setInterval(() => {
${2:}
}, ${1:interval});
"""
'Object.values() ':
'prefix': 'ov'
'body': """
Object.values(${1:})${2:}
"""
'Object.keys() ':
'prefix': 'ok'
'body': """
Object.keys(${1:})${2:}
"""
'const = ':
'prefix': 'c'
'body': """
const ${1:} = ${2:}
"""
'const = () =>':
'prefix': 'caf'
'body': """
const ${1:} = (${2:arguments}) => ${3:};
"""
'const = () => {}':
'prefix': 'cafb'
'body': """
const ${1:} = (${2:arguments}) => {
${3:}
};
"""
'const = require()':
'prefix': 'cre'
'body': """
const ${1:}${2:} = require('${1:}${3:}');
"""
'await Promise.all([])':
'prefix': 'apa'
'body': """
await Promise.all([
${1:}
]);
"""
'[...props]':
'prefix': 'asp'
'body': """
[...${1:props}]
"""
'{...props}':
'prefix': 'osp'
'body': """
{...${1:props}}
"""
'async function':
'prefix': 'asf'
'body': """
async ${1:function}(${2:arguments}) {
${3}
}
"""
'async arrow function':
'prefix': 'asaf'
'body': """
async (${1:arguments}) => {
${0}
}
"""
'await':
'prefix': 'a'
'body': """
await ${0}
"""
'IIAFE':
'prefix': 'iiafe'
'body': """
(async () => {
${1:}
})();
"""
'try/catch':
'prefix': 'tc'
'body': """
try {
${1:}
} catch (err) {
${2:}
}
"""
'logger.info()':
'prefix': 'li'
'body': """
logger.info(${1:});
"""
'logger.debug()':
'prefix': 'ld'
'body': """
logger.debug(${1:});
"""
'logger.warn()':
'prefix': 'lw'
'body': """
logger.warn(${1:});
"""
# Your snippets
#
# Atom snippets allow you to enter a simple prefix in the editor and hit tab to
# expand the prefix into a larger code block with templated values.
#
# You can create a new snippet in this file by typing "snip" and then hitting
# tab.
#
# An example CoffeeScript snippet to expand log to console.log:
#
# '.source.coffee':
# 'Console log':
# 'prefix': 'log'
# 'body': 'console.log $1'
#
# Each scope (e.g. '.source.coffee' above) can only be declared once.
#
# This file uses CoffeeScript Object Notation (CSON).
# If you are unfamiliar with CSON, you can read more about it in the
# Atom Flight Manual:
# http://flight-manual.atom.io/using-atom/sections/basic-customization/#_cson
# Keybindings require three things to be fully defined: A selector that is
# matched against the focused element, the keystroke and the command to
# execute.
#
# Below is a basic keybinding which registers on all platforms by applying to
# the root workspace element.
# For more detailed documentation see
# https://atom.io/docs/latest/advanced/keymaps
/*
* Your Stylesheet
*
* This stylesheet is loaded when Atom starts up and is reloaded automatically
* when it is changed and saved.
*
* Add your own CSS or Less to fully customize Atom.
* If you are unfamiliar with Less, you can read more about it here:
* http://lesscss.org
*/
/*
* Examples
* (To see them, uncomment and save)
*/
.deprecation-cop-status {
display: none;
}
// style the background color of the tree view
.tree-view {
// background-color: whitesmoke;
}
// style the background and foreground colors on the atom-text-editor-element itself
atom-text-editor {
// color: white;
// background-color: hsl(180, 24%, 12%);
}
// To style other content in the text editor's shadow DOM, use the ::shadow expression
atom-text-editor::shadow .cursor {
// border-color: red;
}
.tab-bar .tab .title {
font-size: 16px;
}
# This file is used by Atom Toolbar Preferred to create buttons on your Tool Bar.
# For more information how to use this package and create your own buttons,
# read the documentation on https://atom.io/packages/atom-toolbar-preferred
[
{
type: "button"
tooltip: "New File"
callback: "application:new-file"
icon: "plus"
},
# {
# type: 'button'
# tooltip: 'Open File'
# callback: 'application:open-file'
# icon: 'file-text'
# iconset: 'fa'
# },
{
type: 'button'
tooltip: 'Open Folder'
callback: 'application:open-folder'
icon: 'folder-open'
iconset: 'fa'
},
# {
# type: 'button'
# tooltip: 'Save File'
# callback: 'core:save'
# icon: 'archive'
# iconset: 'ion'
# },
{
type: 'button'
tooltip: 'List projects'
dependency: 'project-manager'
callback: 'project-manager:list-projects'
icon: 'file-submodule'
},
# {
# type: 'button'
# tooltip: 'Find in Buffer'
# callback: 'find-and-replace:toggle'
# icon: 'search'
# iconset: 'fa'
# },
# {
# type: 'button'
# tooltip: 'Markdown Preview'
# dependency: 'markdown-preview'
# callback: 'markdown-preview:toggle'
# show: 'markdown'
# icon: 'social-markdown'
# iconset: 'ion'
# },
# {
# type: 'button'
# tooltip: 'HTML Preview'
# # dependency: 'atom-html-preview'
# callback: 'atom-html-preview:toggle'
# show: 'html'
# icon: 'html5'
# iconset: 'fa'
# },
{
type: 'spacer'
},
{
type: 'button'
tooltip: 'Beautify'
dependency: 'atom-beautify'
# callback: 'atom-beautify:beautify-editor'
callback: 'prettier:format'
icon: 'magic'
iconset: 'fa'
},
# {
# type: 'button'
# tooltip: 'Auto indent (selection)'
# callback: 'editor:auto-indent'
# icon: 'indent'
# iconset: 'fa'
# },
{
type: 'button'
tooltip: 'Fold All'
callback: 'editor:fold-all'
icon: 'level-up-alt'
iconset: 'fa'
},
{
type: 'button'
tooltip: 'Unfold All'
callback: 'editor:unfold-all'
icon: 'level-down-alt'
iconset: 'fa'
},
{
type: 'spacer'
},
# {
# type: 'button'
# tooltip: 'Git Plus'
# dependency: 'git-plus'
# callback: 'git-plus:menu'
# icon: 'git-plain'
# iconset: 'devicon'
# },
{
type: 'button'
tooltip: 'Git Pull'
dependency: 'git-plus'
callback: 'git-plus:pull'
icon: 'download-network'
iconset: 'mdi'
},
{
type: 'button'
tooltip: 'Git Add All + Commit'
dependency: 'git-plus'
callback: 'git-plus:add-all-and-commit'
icon: 'git-commit'
},
{
type: 'button'
tooltip: 'Git Push'
dependency: 'git-plus'
callback: 'git-plus:push'
icon: 'upload-network'
iconset: 'mdi'
},
# {
# type: 'button'
# tooltip: 'Git Projects'
# dependency: 'git-projects'
# callback: 'git-projects:toggle'
# icon: 'git'
# iconset: 'fa'
# },
# {
# type: 'button'
# tooltip: 'Toggle Blame'
# dependency: 'blame'
# callback: 'blame:toggle'
# icon: 'sourcetree-plain'
# iconset: 'devicon'
# },
{
type: 'button'
tooltip: 'Git Time Machine'
dependency: 'git-time-machine'
callback: 'git-time-machine:toggle'
icon: 'history'
iconset: 'fa'
},
{
type: 'button'
tooltip: 'Split Diff'
dependency: 'split-diff'
callback: 'split-diff:toggle'
icon: 'columns'
iconset: 'fa'
},
{
type: 'button'
tooltip: 'Merge Conflicts'
dependency: 'merge-conflicts'
callback: 'merge-conflicts:detect'
icon: 'git-merge'
},
# {
# type: 'button'
# tooltip: 'Open on Github'
# dependency: 'open-on-github'
# callback: 'open-on-github:repository'
# icon: 'github'
# iconset: 'fa'
# },
{
type: 'spacer'
},
# {
# type: 'button'
# tooltip: 'Toggle Fullscreen'
# callback: 'window:toggle-full-screen'
# icon: 'arrow-expand-all'
# iconset: 'mdi'
# },
# {
# type: 'button'
# tooltip: 'Split screen - Vertically'
# callback: 'pane:split-right'
# icon: 'format-horizontal-align-center'
# iconset: 'mdi'
# },
# {
# type: 'button'
# tooltip: 'Split screen - Horizontally'
# callback: 'pane:split-down'
# icon: 'format-vertical-align-center'
# iconset: 'mdi'
# },
# {
# type: 'button'
# tooltip: 'Focus Active Pane'
# dependency: 'hey-pane'
# callback: 'hey-pane:toggle-focus-of-active-pane'
# icon: 'expand'
# iconset: 'fa'
# },
# {
# type: 'button'
# tooltip: 'Toggle Sidebar'
# callback: 'tree-view:toggle'
# icon: 'sitemap'
# iconset: 'fa'
# },
# {
# type: 'button'
# tooltip: 'Toggle Minimap'
# dependency: 'minimap'
# callback: 'minimap:toggle'
# icon: 'map'
# iconset: 'fa'
# },
{
type: 'button'
tooltip: 'Toggle Exposé'
dependency: 'expose'
callback: 'expose:toggle'
icon: 'search-plus'
iconset: 'fa'
},
# {
# type: 'button'
# tooltip: 'Open Terminal'
# callback: 'term3:open-split-down'
# icon: 'terminal'
# iconset: 'fa'
# },
# {
# type: 'button'
# tooltip: 'Run Script'
# callback: 'script:run'
# icon: 'play-circle'
# iconset: 'fa'
# },
# {
# type: 'button'
# tooltip: 'Stop Script'
# callback: 'script:kill-process'
# icon: 'stop-circle'
# iconset: 'fa'
# },
# {
# type: 'button'
# tooltip: 'Config Script'
# callback: 'script:run-options'
# icon: 'sliders'
# iconset: 'fa'
# },
{
type: 'spacer'
},
{
type: 'button'
tooltip: 'Ask Stack'
dependency: 'ask-stack'
callback: 'ask-stack:ask-question'
icon: 'lightbulb'
iconset: 'fa'
},
{
type: 'button'
tooltip: 'Project: To-Do List'
callback: 'todo-show:find-in-open-files'
icon: 'tasklist'
},
{
type: 'button'
tooltip: 'Open Command Palette'
callback: 'command-palette:toggle'
icon: 'three-bars'
},
{
type: 'button'
tooltip: 'Reload Window'
callback: 'window:reload'
icon: 'sync-alt'
iconset: 'fa'
},
{
type: 'button'
tooltip: 'Open Settings View'
callback: 'settings-view:open'
icon: 'gear'
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment