forked from jisaacks/GitGutter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Preferences.sublime-settings-hints
130 lines (115 loc) · 5.51 KB
/
Preferences.sublime-settings-hints
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
//
// Default values for Preferences.sublime-settings
//
// This file exists to support PackageDev settings completions/linting/tooltips.
// It MUST be an exact copy of GitGutter.sublime-settings with `git_gutter_` being
// prefixed to all settings keys except "git_binary". It contains all the settings
// which can be placed into Preferences or view/project settings.
//
// It MUST NOT be caulled Preferences.sublime-settings as long as
// GitGutter.sublime-settings is used to store package settings as well.
//
{
// Custom path to git binary when not in PATH. An empty string will search
// PATH for "git". The setting may be a direct string to a git binary, e.g.:
//
// "git_binary": "/usr/bin/git",
//
// Or it may be a dictionary keyed off what sublime.platform() returns,
// so it may be customized on a per-platform basis. e.g.:
//
// "git_binary": {
// "default": "",
// "windows": "C:/Program Files/Git/cmd/git.exe",
// "linux": "/usr/bin/git",
// "osx": "/usr/bin/git"
// },
"git_binary": "",
// The commit, branch, tag, or remote to compare against.
// This setting changes the initial compare target and can
// be temporarily overwritten by 'Compare against ...' commands
// Valid constants are:
// "HEAD": Compare against most recent commit
// "master": Compare against master branch
// "master@{upstream}": Compare against remote master branch
"git_gutter_compare_against": "HEAD",
// Live mode evaluates changes every time file is modified,
// Set false to disable evaluation after each input
"git_gutter_live_mode": true,
// Focus Change mode evaluates changes every time a view gets the focus
// Set false to disable evaluation when changing views
"git_gutter_focus_change_mode": true,
// (ST3, Build 3119+ only)
// Enable an hover popup, which shows an diff of the
// changed lines.
"git_gutter_enable_hover_diff_popup": true,
// (ST3 only) The default mode to open the diff popup. This will be
// used for the hover popup, the command palette entry,
// and the default key binding.
// Possible modes are:
// "default": Show the previous git state in the popup
// "diff": Compare the git state to the working state and highlight
// the differences in the popup
"git_gutter_diff_popup_default_mode": "default",
// Delay update of gutter icons by the following amount (in milliseconds).
"git_gutter_debounce_delay": 1000,
// The algorithm used by git diff to determine the differences.
// "default": let git decide (don't pass an algorithm)
// "minimal": use minimal diff algorithm
// "patience": use patience diff algorithm
// see: http://bramcohen.livejournal.com/73318.html
// "histogram": use histogram diff algorithm
"git_gutter_diff_algorithm": "patience",
// Determines whether GitGutter ignores whitespace in modified files.
// Set "none" to ensure whitespace is considered in the diff
// Set "eol" to only ignore whitespace at the end of lines
// Set "space" to ignore changes in amount of white space
// Set "all" to ignore all white space
"git_gutter_ignore_whitespace": "none",
// Add a special marker on untracked files
"git_gutter_show_markers_on_untracked_file": true,
// Determines whether GitGutter shows status information in the status bar.
// Set false to disable status information.
// Set true to show information using the "status_bar_text" template.
"git_gutter_show_status_bar_text": true,
// STATUS BAR TEXT TEMPLATE
// The array is joined to a single string and passed to jinja2 template
// engine to render the status message text. The template can be modified using
// jinja2 supported syntax. GitGutter provides the following variables:
// {{repo}} -- repository name / folder name containing the .git directory
// {{branch}} -- checked out branch you are working on
// {{compare}} -- commit/branch/HEAD the file is compared to
// {{state}} -- One of committed/modified/ignored/untracked
// {{deleted}} -- number of deleted regions
// {{inserted}} -- number of inserted lines
// {{modified}} -- number of modified lines
"git_gutter_status_bar_text": [
"In {{repo}} on {{branch}}",
"{% if compare not in ('CACHED', 'HEAD', branch) %}, Comparing against {{compare}}{% endif %}",
", File is {{state}}",
"{% if deleted != 0 %}, {{deleted}}-{% endif %}",
"{% if inserted != 0 %}, {{inserted}}+{% endif %}",
"{% if modified != 0 %}, {{modified}}≠{% endif %}"
],
// Show GitGutter information in the minimap
// =0: hide markers
// >0: width of markers
// -1: highlight full line
"git_gutter_show_in_minimap": 1,
// Determines whether the git_gutter_next_change and git_gutter_prev_change
// commands wrap around on reaching the beginning/ending of the file.
"git_gutter_next_prev_change_wrap": true,
// Do not set GitGutter icons in these regions
// Useful for making sure GitGutter does not override other
// regions, (e.g. Bookmarks, Linter/BracketHighlighter icons.)
"git_gutter_protected_regions": [
"sublimelinter-warning-gutter-marks",
"sublimelinter-error-gutter-marks",
"bookmarks",
"lsp_error",
"lsp_warning",
"lsp_info"
],
// The gutter theme defines the icons to show for the different events.
"git_gutter_theme": "Default.gitgutter-theme"
}