Il s'agit simplement de souligner les parenthèses correspondantes, est-il possible de le rendre plus utile, comme changer la couleur des parenthèses ou mettre en évidence la ligne des parenthèses?
il y a un plugin BracketHighlighter
fonctionnalités:
Vous pouvez changer la couleur des crochets en modifiant le fichier de couleurs de votre thème.
Allez dans Préférences/Parcourir les packages dossier ouvert Schéma de couleurs - Par défaut découvrez votre fichier de thème actuel (par défaut Monokai.tmTheme
). Ouvrez-le en utilisant Sublime Text et trouvez la partie suivante:
<key>bracketsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketsOptions</key>
<string>underline</string>
<key>bracketContentsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketContentsOptions</key>
<string>underline</string>
Ici, vous pouvez modifier l'apparence de vos supports. Si vous le changez en quelque chose comme ceci:
<key>bracketsForeground</key>
<string>#FF8000</string>
<key>bracketsOptions</key>
<string>foreground</string>
<key>bracketContentsForeground</key>
<string>#FF8000</string>
<key>bracketContentsOptions</key>
<string>foreground</string>
..vous supprimerez le soulignement et ajouterez une couleur orange à vos crochets.
Jetez un œil au reste du fichier car (peut-être) vous trouverez quelque chose de plus à changer;)
Il n'est pas nécessaire de redémarrer sublime pour voir les changements. Enregistrez simplement le fichier.
Color Scheme - Default.sublime-package
et copiez-collez-le dans votre dossier Packages
(sous windows se trouve %APPDATA%\Sublime Text 3\Packages
)..sublime-package
extension mais si vous le faites, vous devez déplacer ce fichier vers Installed Packages
dossier.Il existe un package très utile pour l'édition des plugins nommé PackageResourceViewer . Il vous permet d'éditer des packages très facilement, en faisant toutes les opérations de décompression et de déplacement pour vous.
La couleur du support et d'autres préférences de visibilité peuvent être modifiées sans utiliser de plugin. Vous trouverez ci-dessous une méthode pour implémenter ces modifications de manière native.
Remarque: J'ai récemment rédigé cette réponse sur le forum SublimeText. Il y a une réponse (non acceptée) similaire ici, mais j'ai inclus quelques détails non mentionnés et une référence visuelle.
Voici ma configuration personnelle:
Vous trouverez ci-dessous tous mes paramètres liés à la visibilité.
Comme vous pouvez le voir dans les exemples: brackets
les paramètres dictent la couleur des paires de crochets si un curseur est placé SUR un support, tandis que bracketContents
les paramètres dictent la couleur des paires de crochets si un curseur est placé À L'INTÉRIEUR un ensemble de supports.
Mon bracketContentsOptions
est défini sur underline
, mais vous pouvez le remplacer par foreground
si vous souhaitez qu'il soit mis en surbrillance lors des deux instances.
"always_show_minimap_viewport" : true,
"caret_extra_bottom" : 3,
"caret_extra_top" : 3,
"caret_extra_width" : 1,
"caret_style" : "phase",
"draw_minimap_border" : true,
"fade_fold_buttons" : false,
"fold_buttons" : true,
"highlight_line" : true,
"highlight_modified_tabs" : true,
"line_numbers" : true,
"match_brackets" : true,
"match_brackets_angle" : true,
"match_brackets_braces" : true,
"match_brackets_content" : true,
"match_brackets_square" : true,
"match_selection" : true,
"match_tags" : true,
"overlay_scroll_bars" : "enabled",
<!-- Indent Guides -->
<key>guide</key>
<string>#14191F</string>
<key>stackGuide</key>
<string>#14191F</string>
<key>activeGuide</key>
<string>#2E4589</string>
<!-- Highlighted Brackets -->
<key>bracketsForeground</key>
<string>#D80E64</string>
<key>bracketsOptions</key>
<string>foreground</string>
<key>bracketContentsForeground</key>
<string>#D80E64</string>
<key>bracketContentsOptions</key>
<string>underline</string>
<!-- Document Selection -->
<key>caret</key>
<string>#D80E64</string>
<key>lineHighlight</key>
<string>#121522</string>
<key>selection</key>
<string>#1D416B</string>
<key>selectionForeground</key>
<string>#bbccff</string>
<key>selectionBorder</key>
<string>#4D71FF</string>
<key>inactiveSelection</key>
<string>#1D416B</string>
<key>inactiveSelectionForeground</key>
<string>#bbccff</string>
<!-- Search Results -->
<key>findHighlight</key>
<string>#0BD0AC</string>
<key>findHighlightForeground</key>
<string>#000000</string>
Avec le package BracketHighlighter, modifiez votre thème (tmTheme) et ajoutez:
<dict>
<key>name</key>
<string>Tag</string>
<key>scope</key>
<string>brackethighlighter.default</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffff00</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Tag</string>
<key>scope</key>
<string>meta.tag, declaration.tag</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#0033CC</string>
</dict>
</dict>
Cela change les couleurs des crochets en sb3