Project: datamanagement
Issue DM-6082: Add Sublime Text configuration tips to Developer Documentation
[~rowen] and [~Parejkoj] have some good tips about setting up Sublime Text. [~jsick] suggested that we add these configuration tips to the Developer Documentation. http://developer.lsst.io/en/latest/#part-tools Both want to include info about recommended packages, but also the linter configurations to support the DM styles. I paste in here various helpful parts from the HipChat Software Development room discussion of this. Both verbatim, and summarized. 1. Install {{Package Control}} 2. Packages: {{Git}}, {{GitGutter}}, {{SideBarEnhancements}}, {{SublimeLinter}}, {{SublimeLinter-flake8}}, {{SublimeLinter-html-tidy}}, {{SumNumbers}}, {{Gist}}, {{BracketHighlighter}}, {{TrailingSpaces}}, {{Trimmer}}, {{OmniMarkupPreviewer}}, {{ReStructuredTextImproved}}, {{MarkDown Editing}}, {{Colorsublime}} 3. Themes: {{Sunburst}} color scheme * VIM users: {{Vintageous}} + Mac OS X configuration: {{defaults write com.sublimetext.3 ApplePressAndHoldEnabled -bool false}} so that holding down 'j' moves downward. Note that {{Vintageous}} is not a complete implementation of {{vim}}, but it at least allows enough basics so that one doesn't go crazy switching back and forth. link the {{subl}} command to {{/usr/local/bin}} Quick Tips: "option-select (to select blocks) and select something then cmd-D are both extremely useful for modifying lots of things at once." "Similarly, ctrl-shift-up/down arrow." "cmd-click on multiple lines to have multiple synchronized cursors" Configurations: 1. [~rowen]'s SublimeText Preferences file: https://jira.lsstcorp.org/secure/attachment/27846/Preferences.sublime-settings 2. Configuration {{flake8}} so that it works in the linting can take a bit of work if {{flake8}} isn't in your default path. See SublimeLinter.sublime-settings attachment for [~rowen]'s configuration: https://jira.lsstcorp.org/secure/attachment/27845/SublimeLinter.sublime-settings The above are useful, but we'll need someone to detail the linter stuff more.
Story points: 1