EditorConfig helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs. The EditorConfig project consists of a file format for defining coding styles and a collection of text editor plugins that enable editors to read the file format and adhere to defined styles. EditorConfig files are easily readable and they work nicely with version control systems.
Strong ES2015+support
Autocompletion
Parse ES6 imports
Report unused imports
Automated refactoring
Framework intelligence
Built-in terminal
Create .editorconfig
Code for .editorconfig
# EditorConfig is awesome: https://EditorConfig.org
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
# Matches multiple files with brace
# expansion notation
# Set default charset
[*.{js,py}]
charset = utf-8
# 4 space indentation
[*.py]
indent_style = space
indent_size = 4
# Tab indentation (no size specified)
[Makefile]
indent_style = tab
# Indentation override for all JS under
# lib directory
[lib/**.js]
indent_style = space
indent_size = 2
# Matches the exact files either
# package.json or .travis.yml
[{package.json,.travis.yml}]
indent_style = space
indent_size = 2
Plugin necessary for Editors
Bower
Npm
JSPM
JAM
Volo
http-server
live-server
Express
budo
Webpack dev server
Browsersync
Express is a production server too
var express = require("express");
const path = require('path')
const open = require('open')
const port = 3000;
var app = express();
app.get("/",function(req,res) => {
res.sendFIle(path.join(__dirname, 'index.html'
);
}) => { if(err) console.error(err);
open('http://localhost:'+ port)
})
Quickly host static files to public URL