How to configure Sublime Text 3 for professional software development on Ubuntu 19.10.
Start Sublime Text 3 from non-login shell so it can have access to shell environment variables like PATH. Use subl to do this.
Color Scheme: Mariana - override background color to match Seti_UI theme
Theme: Seti_UI - select the Seti_orig theme
Custom key bindings can be set for linting and formatting actions.
Type | Package | Option | Requirements |
---|---|---|---|
Color Scheme | Babel | Next | syntax specific |
Syntax | Babel | js file type | set to JavaScript (Babel) |
Code Completion | JavaScript Enhancements | automatic | Node & TerminalView |
Linter | SublimeLinter-jshint | automatic | Node & jshint |
Formatter | JsPrettier | ctrl+alt+j | Node & Prettier |
Type | Package | Option | Requirements |
---|---|---|---|
Color Scheme | global | ||
Syntax | default | py file type | set to Python |
Code Completion | Kite | automatic | Kite |
Linter | SublimeLinter-flake8 | automatic | flake8 |
Formatter | AutoPEP8 | ctrl+alt+8 |
Type | Package | Option | Requirements |
---|---|---|---|
Color Scheme | global | ||
Syntax | default | sh file type | Bourne Again Shell (Bash) |
Code Completion | |||
Linter | SublimeLinter-ShellCheck | automatic | shellcheck |
Formatter |
Type | Package | Option | Requirements |
---|---|---|---|
Color Scheme | global | ||
Syntax | default | yml or yaml file type | YAML |
Code Completion | |||
Linter | SublimeLinter-YamlLint | automatic | yamllint |
Formatter |
Type | Package | Option | Requirements |
---|---|---|---|
Color Scheme | MarkdownEditing | ArcDark | syntax specific |
Syntax | default | md file type | Markdown GFM |
Code Completion | |||
Linter | MarkdownEditing | ctrl+alt+m | |
Formatter |
Other Markdown Packages
Markdown Preview - export Markdown to browser
LiveReload - reload Markdown in browser on save
MarkdownTOC - for creating and updating Markdown table of contents
Markdown Table Formatter - for quickly creating tables in Markdown