Git Product home page Git Product logo

sublime-text-plugins-for-frontend-web-development's Introduction

Previews Sublime in use with some of the used plugins.

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. In order to help you, I compiled a list of plugins I use for my daily frontend web development.

If you know plugins that should be on this list, just open an issue. ๐Ÿ˜‰

Table of Contents

  1. Administrative
  2. General
  3. Javascript
  4. HTML & CSS
  5. Linter
  6. Other
  7. Settings

Plugins

These plugins are kind of 'meta' because they are not concerned with writing code.

  • Package Control: This package enables you to install other packages. Since build 3124, you can install it within Sublime via Tools โžก Install Package Control.
  • AdvancedNewFile: A better way to create new files. For instance, it automatically creates a folder when needed.
  • SideBarEnhacements: Adds features such as renaming to the sidebar.
  • A File Icon: Add icons to the files in the sidebar.
  • TodoReview: Scans files for TODOs and more.
  • FindKeyConflicts: Key conflicts are inevitably when you use a lot of plugins.
  • Editor Config: Maintain consistent coding styles between different editors.
  • Sync Settings: Keep settings in sync via Github-Gist.

Useful for all languages.

  • All Complete: Indexes all open files for auto-completion.
  • BracketHighlighter: Improves the already built-in highlighting.
  • Terminal: Open Terminal with current working directory set to the directory of the open file on a hot key.
  • AlignTab: Align your code by :, =, =>, %, , | or your own RegEx.
  • GitGutter: Displays changes in the gutter (left to the line numbers).
  • Git: Includes some git commands into Sublime.
  • GitSavvy: Full git and GitHub integration.
  • Gitignore: Fetches templates for the .gitignore provided by Github.
  • DashDoc: Open current selection in Dash on a hot key.
  • Local History: Keep a local history of your files. Even though I use git on almost every project, I still don't commit every change. It gives a better feeling to have the possibility to go back to every change.
  • Sass: Sass is a preprocessor extending CSS and this plugins adds the language support.
  • SassSolutions: Auto-complete variables/mixins from your 'settings.scss' file.
  • CSS3: Replaces the built-in CSS support with a more up-to-date information. Includes cssnext support. Follow the instructions to reduce misbehaviour with other plugins.
  • Emmet: Allows you to write HTML very fast. You have to learn their way though.
  • Color Highlighter

Linters help you to spot mistakes in your code early on. In order to make them work properly, check the instructions in the packages. For some, you have to install additional tools.

{
    // Disallows approving auto-complete suggestions with 'enter' to prevent ambiguous situations.
    // You have to get used to it but also Sublime strongly recommends it.
    "auto_complete_commit_on_tab": true,
    "auto_complete_delay": 0,
    // Allow auto-complete suggestion within snippets.
    "auto_complete_with_fields": true,
    "color_scheme": "Packages/User/SublimeLinter/Solarized (Light) (SL).tmTheme",
    "create_window_at_startup": false,
    "draw_white_space": "all",
    "ensure_newline_at_eof_on_save": true,
    "font_face": "Input Sans Narrow",
    "font_size": 15,
    "highlight_line": true,
    "ignored_packages":
    [
        "CSS",
        "Vintage"
    ],
    // Highlights the indentation of the current scope.
    "indent_guide_options":
    [
        "draw_normal",
        "draw_active"
    ],
    "indent_to_bracket": true,
    "rulers":
    [
        80
    ],
    "tab_size": 2,
    "translate_tabs_to_spaces": true,
    "trim_trailing_white_space_on_save": true,
    "word_wrap": true
}

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

sublime-text-plugins-for-frontend-web-development's People

Contributors

filter1 avatar jfilter avatar laggingreflex avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.