The ultimate development environment? A list of things that optimize your work flow including bash scripts, Sublime plugins, etc.
Don't know markup? Here you go: Markup on Github
.bash_profile
Edit your ~/.bash_profile
to get access to terminal commands.
.editorconfig
Put at the root of project folder and use in conjunction with Sublime EditorConfig
.csscomb.json
Put at the root of project folder and use in conjunction with csscomb
.eslintrc
I opt for Airbnb's JavaScript style guide
-
- Generate HTML markup with CSS Selector syntax
- Documentation
-
- Creates a list of all TODOs in certain files, folders, projects and takes you directly to them
- Allows you to right-click in Project pane to only look at TODOs of specific project
- Supports priorities and allows you to sort TODOs by just adding (1) or (2)
- Exclude .git and node_modules folder
-
- When highlighting HEX and RGB values, in CSS, color of highlighter will match color
-
- Material Design theme for Sublime
Please see atom-packages.txt
for packages. If you have installed CLI commands for Atom
and are able to use apm
, you can do apm install --packages-file atom-packages.txt
to
install them.
Plugin 'airblade/vim-gitgutter'
Plugin 'bling/vim-airline'
Plugin 'editorconfig/editorconfig-vim'
Plugin 'godlygeek/tabular'
Plugin 'moll/vim-node'
Plugin 'scrooloose/nerdtree'
Plugin 'tomtom/tcomment_vim'
Plugin 'wincent/command-t'
Plugin 'mkitt/tabline.vim'
Bundle 'majutsushi/tagbar'
Bundle 'Valloric/YouCompleteMe'
Bundle 'jelera/vim-javascript-syntax'
Bundle 'scrooloose/syntastic'
Note: You should alias your vim
to MacVim because YouCompleteMe only works for higher versions. You will also need to recompile the YCM plugin which they mention in their README.
command-t
also requires you to compile the plugin before you can actually use it. You can find how to under Compiling Command-T in the help information.
Miscellaneous tools that are useful to have in the command line
One line install
brew install trash jq
Miscellaneous npm packages that are useful to have
One line install
npm install -g node-inspector eslint nvm grunt-cli
Development