-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathcolored_comments.sublime-settings
More file actions
182 lines (182 loc) · 5.58 KB
/
colored_comments.sublime-settings
File metadata and controls
182 lines (182 loc) · 5.58 KB
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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
{
// Enable debug logging
"debug": false,
// Enables continued matching of the previous tag
"continued_matching": true,
// Character to continue matching on
"continued_matching_pattern": "-",
// Automatically continue highlighting based on previous line without requiring the continuation pattern
"auto_continue_highlight": false,
// Delay in milliseconds before applying comment decorations after typing (debounce)
"debounce_delay": 300,
// Shows comment icon next to comments
"comment_icon_enabled": false,
// Which comment icon to use
// Valid options: comment, dots
"comment_icon": "dots",
// Ignored Syntax List
"disabled_syntax": [
"Packages/Text/Plain text.tmLanguage",
"Packages/Markdown/MultiMarkdown.sublime-syntax",
"Packages/Markdown/Markdown.sublime-syntax"
],
// File scanning settings for tag search functionality
// File extensions to skip when scanning for tags (case-insensitive)
"skip_extensions": [
// Compiled/Binary files
".pyc",
".pyo",
".class",
".o",
".obj",
".exe",
".dll",
".so",
".dylib",
// Archives
".jar",
".war",
".ear",
".zip",
".tar",
".gz",
".bz2",
".7z",
// Images
".jpg",
".jpeg",
".png",
".gif",
".bmp",
".ico",
".svg",
// Media files
".mp3",
".mp4",
".avi",
".mov",
".wmv",
".flv",
".webm",
// Documents
".pdf",
".doc",
".docx",
".xls",
".xlsx",
".ppt",
".pptx"
],
// Directory names to skip when scanning for tags
"skip_dirs": [
"__pycache__",
".git",
".svn",
".hg",
"node_modules",
".vscode",
".idea",
".vs",
"bin",
"obj",
"build",
"dist"
],
// Default tags provided by the plugin
// Set to {} to disable all default tags
"default_tags": {
"Important": {
// The name of the scope being use in your color scheme file
"scope": "source.python comments.important",
// The actual identifier used to highlight the comments
"identifier": "!",
// Emoji icon for this tag type (used in tag lists and previews)
"icon_emoji": "⚠️",
// Enables sublime.DRAW_SOLID_UNDERLINE
// Only noticable if outline = true
"underline": false,
// Enables sublime.DRAW_STIPPLED_UNDERLINE
// Only noticable if outline = true
"stippled_underline": false,
// Enables sublime.DRAW_SSQUIGGLY_UNDERLINE
// Only noticable if outline = true
"squiggly_underline": false,
// Enables sublime.DRAW_NO_FILL
// This disables coloring of text
// and allows for the outline of the text
"outline": false,
// Treats the identifier
// as an regular expression
"is_regex": false,
// Enables ignorecase for the ideentifier
"ignorecase": true,
},
"Deprecated": {
"scope": "comments.deprecated",
"identifier": "*",
"icon_emoji": "⚠️",
},
"Question": {
"scope": "comments.question",
"identifier": "?",
"icon_emoji": "❓",
},
"TODO": {
"scope": "comments.todo",
"identifier": "TODO[:]?|todo[:]?",
"is_regex": true,
"ignorecase": true,
"icon_emoji": "📋",
},
"FIXME": {
"scope": "comments.fixme",
"identifier": "FIXME[:]?|fixme[:]?",
"is_regex": true,
"icon_emoji": "🔧",
},
"UNDEFINED": {
"scope": "comments.undefined",
"identifier": "//[:]?",
"is_regex": true,
"icon_emoji": "❔",
}
},
// Custom tags that extend or override default_tags
// These will be merged with default_tags
// Custom tags with the same name will override default ones
"tags": {
// Example: Add a custom NOTE tag
// "NOTE": {
// "scope": "comments.note",
// "identifier": "NOTE[:]?|note[:]?",
// "is_regex": true,
// "ignorecase": true
// },
// Example: Override the Important tag to use different settings
// "Important": {
// "scope": "comments.critical",
// "identifier": "!!!",
// "outline": true
// }
// USAGE EXAMPLES:
// 1. To add custom tags while keeping defaults:
// Just add your tags here, they'll be merged with default_tags
// 2. To disable ALL default tags and use only custom ones:
// Set "default_tags": {} above, then add your tags here
// 3. To modify a default tag:
// Add a tag with the same name here - it will override the default
// 4. To use only defaults:
// Leave this section empty: "tags": {}
// 5. To customize emoji icons:
// Add "icon_emoji": "🔥" to any tag configuration
//
// Example custom tag with emoji:
// "NOTE": {
// "scope": "comments.note",
// "identifier": "NOTE[:]?|note[:]?",
// "is_regex": true,
// "ignorecase": true,
// "icon_emoji": "📝"
// }
}
}