Skip to content

Custom configuration to make Sublime Text 3 an IDE that supports most common languages including python, C/C++, C#, Java, HTML, CSS, JS, Bash, LaTex, Markdown, etc

Notifications You must be signed in to change notification settings

garywei944/eva_st4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

eva_st3

Description

Custom configuration for Sublime Text 3. It sets up ST3 as the most powerful and fantastic IDE for all languages on all 3 popular operating systems.

Package Control is indispensable.

Why you may need it?

Sublime Text 3 is a powerful, concise, and graceful text editor that allows you to extend it with numerous fantastic packages maintained by the community and configure them nicely as a Tech Geek. At the meantime it's not as hard to start as emacs or vim. Anyway it's my first love.

However, it's always hard to ice break. Trying out all popular packages, figuring out which are better, which are necessary, and setting up the configuration to make it works as an IDE took me plenty of time. Same problem happens to everyone who begins to use a new software. So if you're first to ST3 and want to try out fantastic packages people are using, clone the repository and give it a shoot.

Usage

  1. (IMPORTANT) Install Package Control
  2. Click the Preferences > Browse Packages… menu
  3. Change to last level directory, usually named Sublime Text 3
  4. Delete Packages Folder
  5. Download or clone the whole repository and rename it to Packages
git clone git@github.com:garywei944/eva_st3.git Packages
  1. Restart Sublime Text 3 and the packages will be installed automately.
    If error occurs during installation, restart ST3 several times and it will be fixed automatically.
  2. There is some personal information at ./User/SublimeTmpl.sublime-settings, please change it if you want to use SublimeTmpl.
  3. Install the dependencies followed if needed.

Dependencies

Most of the dependencies are not necessary, but some packages may not work with full features then.

Environments

Packages

  • CodeIntel (pip install --upgrade --pre CodeIntel) - SublimeCodeIntel
  • jshint (npm install -g jshint) - SublimeLinter-jshint
  • csslint (npm install -g csslint) - SublimeLinter-csslint
  • xg-htmlhint (npm install -g xg-htmlhint) - SublimeLinter-contrib-htmlhint
  • ImageMagick - LaTeXYZ
  • Ghostscript - LaTeXYZ
    Please manually add ../gs/gs<x.x.x>/bin to the Path. Or LaTeXYZ won't work properly, see this.
  • SumatraPDF - LaTeXTools

Terminals

These terminals are optional, and can be changed via ./User/Terminal (<System>).sublime-settings

Sublime Packages

Function Enhancement

  • A File Icon
  • AdvancedNewFile
  • Codecs33
  • ConvertToUTF8
  • FileDiffs
  • HexViewer
  • Package Control
  • PlainTasks
  • ReadmePlease
  • SideBarEnhancements
  • SublimeTmpl
  • Terminal
  • TodoReview
  • View In Browser

Git

  • Git
  • Github Tools
  • Gitignore
  • GitGutter

General Coding

  • Alignment
  • All Autocomplete
  • BracketHighlighter
  • CodeFormatter
  • Color Highlighter
  • ColorPicker
  • CTags
  • DocBlockr
  • HTML-CSS-JS Prettify
  • Pretty JSON
  • rainbow_csv
  • SublimeAStyleFormatter
  • TrailingSpaces

Language-Spec

HTML

  • Emmet

C/C++

  • C Improved
  • CMake
  • CMakeBuilder

Dockerfile

  • Dockerfile Syntax Highlighting

Java

  • JavaIME

LaTex

  • LaTex-cwl
  • LaTeXTools
  • LaTeXYZ

Markdown

  • MarkdownEditing
  • MarkdownLivePreview
  • MarkdownPreview
  • Table Editor

Python

  • Anaconda
  • Python PEP8 Autoformat
  • SublimeCodeIntel
  • SublimeREPL

R

  • R-Box

SublimeLinter

  • SublimeLinter
  • SublimeLinter-contrib-htmlhint
  • SublimeLinter-csslint
  • SublimeLinter-jshint

VBScript

  • VBScript

Apple Script

  • AppleScript Extensions

Wechat Mini Program

  • wxapp

About

Custom configuration to make Sublime Text 3 an IDE that supports most common languages including python, C/C++, C#, Java, HTML, CSS, JS, Bash, LaTex, Markdown, etc

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published