• This repository has been archived on 01/Sep/2021
  • Stars
    star
    1,134
  • Rank 41,064 (Top 0.9 %)
  • Language
  • Created over 7 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

๐Ÿ“ Collection of plugins for Frontend Web Development
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. ๐Ÿ˜‰

This list was shared by (among others):

Table of Contents

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

1. Plugins

๐Ÿ—ƒ i. Administrative

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.
  • SideBarEnhancements: Adds features such as renaming to the sidebar.
  • A File Icon: Add icons to the files in the sidebar.
  • ProjectManager: Organizing project files by putting them in a central location.
  • TodoReview: Scans files for TODOs and more.
  • FindKeyConflicts: Key conflicts are inevitable when you use a lot of plugins.
  • Editor Config: Maintain consistent coding styles between different editors.
  • Sync Settings: Keep Sublime settings in sync via Github-Gist.
  • Package Syncing: Keep all you settings, packages etc in sync via Dropbox and co
  • SFTP: Transfer files to a server via FTPS and SFTP. The plugin is like Sublime Nagware. You can use it for free but get a reminder to buy a licence.
  • TerminalView: A Linux/macOS plugin for Sublime Text 3 that allows for terminals inside editor views.

โŒจ๏ธ ii. General

Useful for all languages.

  • All Autocomplete: 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 modified lines in the gutter (left to the line numbers).
  • Git: Includes some git commands.
  • GitSavvy: Full git and GitHub integration.
  • Gitignore: Fetches templates for the .gitignore provided by Github.
  • Local History: Keep a local history of your files.
  • DashDoc: Open current selection in Dash on a hot key.
  • Text Pastry: Extend the power of multiple selections with features such as incremental numbers and date ranges.

โ˜•๏ธ iii. Javascript

๐ŸŽจ iv. HTML & CSS

  • Sass: Sass is a preprocessor extending CSS and this plugins adds the language support.
  • SassSolutions: Auto-complete for variables and mixins from your 'settings.scss' file.
  • 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.
  • Emmet: Allows you to write HTML very fast. You have to learn their way though.
  • Color Highlighter

๐Ÿ”ฅ v. Linter

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.

๐Ÿ‘ฅ vi. Other

2. Themes

The built-in themes do not support recent syntax such as ES2015. In the following, I list some I have test and do it.

3. Settings

{
    // 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/Solarized Color Scheme/Solarized (light).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,
    // NB: the following could lead to a lot of (unnecessary) changes in other's peoples files
    "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.

More Repositories

1

react-native-onboarding-swiper

๐Ÿ›ณ Delightful onboarding for your React-Native app
JavaScript
927
star
2

clean-text

๐Ÿงน Python package for text cleaning
Python
909
star
3

split-folders

๐Ÿ—‚ Split folders with files (i.e. images) into training, validation and test (dataset) folders
Python
403
star
4

pdf-scripts

๐Ÿ“‘ Scripts to repair, verify, OCR, compress, wrangle, crop (etc.) PDFs
Shell
55
star
5

text-classification-keras

๐Ÿ“š Text classification library with Keras
Python
52
star
6

frag-den-staat-app

๐Ÿ“ฑ iOS & Android App for FragDenStaat, the German FOI portal
JavaScript
25
star
7

hgmaassen-retweets

Hans-Georg MaaรŸen and the Retweets
Jupyter Notebook
23
star
8

brunch-on-speed

๐Ÿฝ Skeleton for Brunch for a long-scroll, single, static Web page
HTML
18
star
9

ulmfit-for-german

๐Ÿ‘ฉโ€๐Ÿซ Pre-trained German Language Model with sub-word tokenization for ULMFIT
Jupyter Notebook
16
star
10

hyperhyper

๐Ÿงฎ Python package to construct word embeddings for small data using PMI and SVD
Python
15
star
11

ptf-kommentare

Notes & code for my Protoypefund project about Machine Learning & news comments & language change
Jupyter Notebook
11
star
12

youdata

๐Ÿ‡ช๐Ÿ‡บ Because it's about you and your data. (discontinued)
JavaScript
10
star
13

eesti-kelt

๐Ÿ‡ช๐Ÿ‡ช English to Estonian dictionary with all the three important cases (discontinued)
JavaScript
9
star
14

german-abbreviations

๐Ÿ“– A list of 4262 German abbreviations from Wiktionary
Python
9
star
15

german-preprocessing

๐Ÿ‡ฉ๐Ÿ‡ช Preprocess German texts to do some serious natural-language processing.
Python
8
star
16

get-retries

Adding retries to Requests.get() with exponential backoff
Python
6
star
17

wikipedia-edits-verified-accounts

Get all revisions and recent changes for verified German Wikipedia users
Python
6
star
18

german-lemmatizer

โœ‚๏ธ Python package (using a Docker image under the hood) to lemmatize German texts.
Python
6
star
19

deep-plots

๐Ÿ“‰ Visualize your Deep Learning training in static graphics
Python
5
star
20

scrape-gutenberg-de

Scrape all Books from Projekt Gutenberg-DE
Python
5
star
21

masters-thesis

Master's Thesis: Conversation-aware Classification of News Comments
Jupyter Notebook
5
star
22

rechte-gewalt

Mapping of right-wing incidents in Germany
Python
4
star
23

get-wayback-machine

Fetch a URL via the latest Wayback Machine snapshot
Python
4
star
24

most-frequent-words-2019-german-eu-election-programs

Visualization of the most frequent words in the German 2019 EU election programs
Jupyter Notebook
4
star
25

MDMA

Make Deep Art Accessible
Python
3
star
26

sparse-svd-benchmark

Sparse Truncated SVD Benchmark (Python)
Jupyter Notebook
3
star
27

mw-category-members

Using MediaWiki's API, retrieve pages that belong to a given category
Python
2
star
28

btw21

Visualization of the most frequent words in the German federal election in 2021
Jupyter Notebook
2
star
29

nsu-urteil

Most frequent sentences in the written judgment against the NSU
Jupyter Notebook
2
star
30

offene-register-text-analysis

Text analysis of German corporates' names and associated officers
Jupyter Notebook
2
star
31

oauth-proxy

A simple proxy for OAuth to hide the client secret.
JavaScript
1
star
32

utils

bash scripts, dotfiles
Shell
1
star
33

german-lemmatizer-docker

โœ‚๏ธ Combining the power of several tools for lemmatization of German text
Python
1
star
34

autobahn

Playing around with data about broken bridges on the German Autobahn
R
1
star
35

tweets-with-images

Get all tweets with images from a given Twitter user
Python
1
star
36

00-dokku-default

Add a dummy lexicographically first site to a Dokku instance to act as default site
HTML
1
star
37

nlp

Solutions for a course in NLP in Winter 2014/15 @ OVGU, Magdeburg
Python
1
star
38

universal-style-transfer-pytorch

Universal Style Transfer in PyTorch (improved)
Python
1
star
39

hpi-kurs-zuordnung

Determine optimal specializations and course assignments @ HPI
JavaScript
1
star
40

ifg.jfilter.de

Blog for my investigative reporting using German FOI laws
Shell
1
star
41

lobbyalarm

๐Ÿšจ Browser Plugin to Highlight Lobbyism (in Germany)
Python
1
star
42

blog-examples

Example code of my blog posts
R
1
star