Skip to content

Latest commit

 

History

History
232 lines (217 loc) · 7.9 KB

sublime-plugins.md

File metadata and controls

232 lines (217 loc) · 7.9 KB

Sublime Text 3 Plugins for Frontend Web Development

Sublime is great and for many still the best text editor available. But out of the box, it lacks some features that modern competitors have already built-in. Plugins help to stay ahead but it's a hassle to keep up with all of them. This is a curated list of plugins that I use regularly.

Table of Contents

  1. Plugins
  2. Themes
  3. Settings
  • Advanced CSV
  • AdvancedNewFile: A better way to create new files. For instance, it automatically creates a folder when needed.
  • AlignTab: Align your code by :, =, =>, %, , | or your own RegEx.
  • [Alignment]
  • All Autocomplete: Indexes all open files for auto-completion.
  • [ApacheConf]
  • BracketHighlighter: Improves the already built-in highlighting.
  • CSS3: Replaces the built-in CSS support with a more up-to-date one. Includes cssnext support. Follow the instructions to make it work properly.
  • Color Highlighter
  • [DevSkim]
  • Editor Config: Maintain consistent coding styles between different editors.
  • Emmet: Allows you to write HTML very fast. You have to learn their way though.
  • FindKeyConflicts: Key conflicts are inevitable when you use a lot of plugins.
  • GitGutter: Displays modified lines in the gutter (left to the line numbers).
  • GitSavvy: Full git and GitHub integration.
  • Git: Includes some git commands.
  • Gitignore: Fetches templates for the .gitignore provided by Github.
  • [HTML Attributes]
  • [HTML-CSS-JS Prettify]
  • [HTMLMinifier]
  • [Line Endings unify]
  • Local History: Keep a local history of your files.
  • [Log highlight]
  • Markdown Preview
  • Package Control: This package enables you to install other packages. Since build 3124, you can install it within Sublime via Tools Install Package Control.
  • Sass: Sass is a preprocessor extending CSS and this plugins adds the language support.
  • SideBarEnhancements: Adds features such as renaming to the sidebar.
  • [SublimeCodeIntel]
  • [SublimeLinter]
  • Sync Settings: Keep Sublime settings in sync via Github-Gist.
  • Terminal: Open Terminal with current working directory set to the directory of the open file on a hot key.
  • Text Pastry: Extend the power of multiple selections with features such as incremental numbers and date ranges.
  • TodoReview: Scans files for TODOs and more.
  • [Whitespace]

2. Themes

SpaceGray

{
    "always_show_minimap_viewport": true,
    "animation_enabled": true,
    "auto_close_tags": true,
    "auto_complete": true,
    "auto_complete_commit_on_tab": true,
    "auto_complete_delay": 0,
    "auto_complete_with_fields": true,
    "auto_indent": true,
    "auto_match_enabled": true,
    "bold_folder_labels": true,
    "color_scheme": "Packages/ayu/ayu-dark.tmTheme",
    "default_line_ending": "unix",
    "detect_indentation": true,
    "detect_slow_plugins": true,
    "drag_text": false,
    "draw_white_space": "all",
    "ensure_newline_at_eof_on_save": true,
    "fade_fold_buttons": false,
    "find_selected_text": true,
    "font_face": "Source Code Pro",
    "font_options":
    [
    "subpixel_antialias"
    ],
    "font_size": 9,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
    "Vintage"
    ],
    "file_exclude_patterns":
    [
    "*.DS_store",
    "*.cur",
    "*.eot",
    "*.gem",
    "*.gz",
    "*.jar",
    "*.pdf",
    "*.psb",
    "*.psd",
    "*.sassc",
    "*.scssc",
    "*.ttf",
    "*.woff",
    "*.zip",
    "BrowserStackLocal"
    ],
    "folder_exclude_patterns":
    [
    ".cache",
    ".git",
    ".sass-cache",
    "bower_components",
    "design_assets",
    "node_modules"
    ],
    "indent_guide_options":
    [
    "draw_normal",
    "draw_active"
    ],
    "indent_subsequent_lines": true,
    "index_files": true,
    "line_padding_bottom": 1,
    "line_padding_top": 1,
    "match_brackets": true,
    "match_brackets_angle": true,
    "match_brackets_braces": true,
    "match_brackets_content": true,
    "match_brackets_square": true,
    "match_selection": true,
    "match_tags": true,
    "overlay_scroll_bars": "enabled",
    "scroll_past_end": true,
    "show_definitions": true,
    "show_encoding": true,
    "show_line_endings": true,
    "smart_indent": true,
    "spacegray_fileicons": true,
    "spacegray_sidebar_font_normal": true,
    "spacegray_sidebar_tree_normal": true,
    "spacegray_tabs_auto_width": true,
    "spacegray_tabs_font_normal": true,
    "spacegray_tabs_normal": true,
    "spacegray_fileicons": true,
    "tab_completion": true,
    "theme": "Spacegray Eighties.sublime-theme",
    "trim_automatic_white_space": true,
    "trim_trailing_white_space_on_save": true,
    "word_separators": "./\\()\"':,.;<>~!@#$%^&*|+=[]{}`~?",
    "word_wrap": "true"
}

windows settings

{
    "always_show_minimap_viewport": true,
    "animation_enabled": true,
    "auto_close_tags": true,
    "auto_complete": true,
    "auto_complete_commit_on_tab": true,
    "auto_complete_delay": 0,
    "auto_complete_selector": "source, text",
    "auto_complete_with_fields": true,
    "auto_indent": true,
    "auto_match_enabled": true,
    "bold_folder_labels": true,
    "color_scheme": "Packages/ayu/ayu-dark.tmTheme",
    "default_line_ending": "unix",
    "detect_indentation": true,
    "drag_text": false,
    "draw_white_space": "all",
    "ensure_newline_at_eof_on_save": true,
    "fade_fold_buttons": false,
    "find_selected_text": true,
    "font_face": "Source Code Pro",
    "font_options":
    [
    "subpixel_antialias"
    ],
    "font_size": 9,
    "highlight_line": true,
    "highlight_modified_tabs": true,
    "ignored_packages":
    [
    "CSS",
    "PHP",
    "Vintage"
    ],
    "indent_guide_options":
    [
    "draw_normal",
    "draw_active"
    ],
    "indent_subsequent_lines": true,
    "index_files": true,
    "match_brackets": false,
    "match_brackets_angle": false,
    "match_brackets_braces": false,
    "match_brackets_content": false,
    "match_brackets_square": false,
    "match_selection": true,
    "match_tags": false,
    "overlay_scroll_bars": "enabled",
    "scroll_past_end": true,
    "show_definitions": true,
    "show_encoding": true,
    "show_line_endings": true,
    "smart_indent": true,
    "spacegray_fileicons": true,
    "spacegray_sidebar_font_normal": true,
    "spacegray_sidebar_tree_normal": true,
    "spacegray_tabs_auto_width": true,
    "spacegray_tabs_font_normal": true,
    "spacegray_tabs_normal": true,
    "tab_completion": true,
    "theme": "Default.sublime-theme",
    "trim_automatic_white_space": true,
    "trim_trailing_white_space_on_save": true,
    "word_wrap": "true"
}