51 votes

Comment changer le style des parenthèses correspondantes dans Sublime Text 2 / 3 ?

Il souligne simplement les crochets correspondants, est-il possible de le rendre plus utile en changeant la couleur des crochets ou en surlignant la ligne de crochets?

70voto

elboletaire Points 1519

Vous pouvez changer la couleur des crochets en modifiant le fichier du schéma de couleurs de votre thème.

Allez dans Préférences / Parcourir les packages, ouvrez le dossier Color Scheme - Default et trouvez votre fichier de thème actuel (par défaut Monokai.tmTheme). Ouvrez-le avec Sublime Text et trouvez la partie suivante :

bracketsForeground
#F8F8F2A5
bracketsOptions
underline

bracketContentsForeground
#F8F8F2A5
bracketContentsOptions
underline

Ici, vous pouvez changer l'apparence de vos crochets. Si vous le changez pour quelque chose comme ceci :

bracketsForeground
#FF8000
bracketsOptions
foreground

bracketContentsForeground
#FF8000
bracketContentsOptions
foreground

..vous supprimerez le soulignement et ajouterez une couleur orange à vos crochets.

Jetez un œil au reste du fichier car (peut-être) vous trouverez d'autres choses à changer ;)

Il n'est pas nécessaire de redémarrer Sublime pour voir les changements. Il suffit de sauvegarder le fichier.

Mise à jour pour Sublime Text 3

  1. Allez dans le dossier d'installation de votre Sublime Text 3; entrez dans le dossier "Packages". Recherchez Color Scheme - Default.sublime-package et copiez-collez-le dans votre dossier Packages (sous Windows, c'est %APPDATA%\Sublime Text 3\Packages).
  2. Décompressez le fichier (avec n'importe quel outil d'extraction).
  3. Accédez au nouveau dossier généré et modifiez le fichier de votre thème (mêmes étapes que dans Sublime Text 2).
  4. Après avoir appliqué vos modifications, enregistrez le fichier et vous verrez vos changements.
  5. Si vous le souhaitez, vous pouvez compresser à nouveau le fichier en zip avec l'extension .sublime-package, mais si vous le faites, vous devez déplacer ce fichier dans le dossier Installed Packages.

Mise à jour 2

Il existe un package très utile pour éditer les plugins nommé PackageResourceViewer. Il vous permet de modifier les packages très facilement, en faisant tout le travail de décompression et de déplacement pour vous.

1 votes

La couleur d'arrière-plan des crochets ? Je ne sais pas s'il y a une option pour cela... peut-être que le plugin peut le faire ? Je ne sais pas.. Je ne l'ai pas testé.

1 votes

Un tel fichier n'existe pas dans Sublime Text 3. J'utilise Soda (git checkout) et j'ai manqué les Options Bonus mais maintenant je l'ai téléchargé et le Monokai Soda.thTheme ne contient aucune chaîne contenant bracket.

0 votes

Eh bien.. la question concerne Sublime Text 2... Edit: de toute façon.. avez-vous essayé d'ajouter la section mentionnée??

42voto

fengd Points 4648

Il y a un plugin BracketHighlighter

caractéristiques:

  • Mise en surbrillance personnalisable des crochets (),[],<>,{}
  • Mise en surbrillance personnalisable des balises (prend en charge les balises unaires et prend en charge la fermeture automatique /> (HTML5 à venir))
  • Mise en surbrillance personnalisable des guillemets
  • Désactiver ou activer sélectivement la correspondance spécifique des balises, crochets ou guillemets
  • Autoriser sélectivement ou interdire la correspondance de balises, de crochets ou de guillemets spécifiques basée sur la langue
  • Lors de l'utilisation du raccourci sur demande, afficher le nombre de lignes et de caractères entre la correspondance dans la barre d'état
  • Raccourcis pour déplacer le curseur au début ou à la fin du contenu entre crochets (se concentrera sur le début ou la fin du crochet s'il n'est pas actuellement sélectionné)
  • Raccourci pour sélectionner tout le contenu entre crochets
  • et d'autres, voir le site github.

0 votes

Y a-t-il un plugin similaire pour faire la même chose pour les surlignements des résultats de recherche ?

0 votes

J'ai essayé BracketHighlighter, mais comme la plupart des choses sur MacOS, c'était nul. Il avait une gamme très limitée de la distance à laquelle il associerait les crochets.

12voto

Enteleform Points 2642

La couleur des crochets et d'autres préférences de visibilité peuvent être modifiées sans utiliser de plugin.   Voici une méthode pour implémenter de tels changements nativement.

Note : J'ai récemment rédigé cette réponse sur le forum SublimeText.   Il y a une réponse similaire (non acceptée) ici, mais j'ai inclus quelques détails non mentionnés et une référence visuelle.


EXEMPLE

Il s'agit de ma configuration personnelle :

Demo1

Demo2


RÉGLAGES

Voici tous mes réglages liés à la visibilité.

Comme vous pouvez le voir dans les exemples : les réglages des crochets dictent la couleur des paires de crochets si un curseur est placé SUR un crochet, tandis que les réglages des contenus de crochet dictent la couleur des paires de crochets si un curseur est placé À L'INTÉRIEUR d'un ensemble de crochets.

Mon bracketContentsOptions est défini sur souligner, mais vous pouvez le changer en foreground si vous souhaitez qu'il soit mis en évidence dans les deux cas.

@ Preferences.sublime-settings

"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",

@ YourColorScheme.tmTheme

        guide
        #14191F

        stackGuide
        #14191F

        activeGuide
        #2E4589

        bracketsForeground
        #D80E64

        bracketsOptions
        foreground

        bracketContentsForeground
        #D80E64

        bracketContentsOptions
        souligner

        caret
        #D80E64

        lineHighlight
        #121522

        selection
        #1D416B

        selectionForeground
        #bbccff

        selectionBorder
        #4D71FF

        inactiveSelection
        #1D416B

        inactiveSelectionForeground
        #bbccff

        findHighlight
        #0BD0AC

        findHighlightForeground
        #000000

2voto

elado Points 1896

Avec le package BracketHighlighter, éditez votre thème (tmTheme), et ajoutez :

        name
        Tag
        scope
        brackethighlighter.default
        settings

            foreground
            #ffff00

2voto

rgfx Points 39
    name
    Tag
    scope
    meta.tag, declaration.tag
    settings

        foreground
        #0033CC

Cela change les couleurs des crochets dans sb3

6 votes

Mais je dois les changer UNIQUEMENT lorsqu'ils sont mis en surbrillance - c'est-à-dire, exactement au moment où ils sont soulignés.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X