51

一致した括弧に下線を引くだけです。括弧の色を変更したり、括弧の行を強調表示したりするなど、より便利にすることはできますか?

4

5 に答える 5

71

テーマの配色ファイルを変更して、括弧の色を変更できます。

Preferences / Browse packages open folder Color Scheme - Defaultに移動し、現在のテーマ ファイル (デフォルトの ) を見つけますMonokai.tmTheme。Sublime Text を使用して開き、次の部分を見つけます。

<key>bracketsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketsOptions</key>
<string>underline</string>

<key>bracketContentsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketContentsOptions</key>
<string>underline</string>

ここで、ブラケットの外観を変更できます。次のように変更すると、次のようになります。

<key>bracketsForeground</key>
<string>#FF8000</string>
<key>bracketsOptions</key>
<string>foreground</string>

<key>bracketContentsForeground</key>
<string>#FF8000</string>
<key>bracketContentsOptions</key>
<string>foreground</string>

..下線を削除し、ブラケットにオレンジ色を追加します。

ファイルの残りの部分を見てください。(おそらく) 変更する必要があるものがさらに見つかるからです ;)

変更を確認するために Sublime を再起動する必要はありません。ファイルを保存するだけです。

Sublime Text3 のアップデート

  1. Sublime Text 3 インストール フォルダーに移動します。cd を「Packages」フォルダに入れます。それを検索しColor Scheme - Default.sublime-packageてコピーし、フォルダーに貼り付けPackagesます (windows の下には があります%APPDATA%\Sublime Text 3\Packages)。
  2. ファイルを解凍します (任意の解凍ツールを使用)。
  3. 新しく生成されたフォルダーにアクセスし、テーマのファイルを変更します (Sublime Text 2 と同じ手順)。
  4. 変更を適用した後、ファイルを保存すると、変更が表示されます。
  5. 必要に応じて、ファイルを拡張子を使用して zip として再度圧縮できますが、その場合はそのファイルをフォルダー.sublime-packageに移動する必要があります。Installed Packages

更新 2

PackageResourceViewerという名前のプラグインを編集するための非常に便利なパッケージがあります。パッケージを非常に簡単に編集し、すべての解凍と移動を行うことができます。

于 2012-06-14T20:09:31.417 に答える
42

プラグインBracketHighlighterがあります

特徴:

  • 角かっこ()、[]、<>、{}のカスタマイズ可能な強調表示
  • タグのカスタマイズ可能な強調表示(単項タグをサポートし、自己終了をサポートします/>(HTML5が登場))
  • 引用符のカスタマイズ可能な強調表示
  • タグ、角かっこ、または引用符の特定の一致を選択的に無効または有効にします
  • 言語に基づいて、特定のタグ、角かっこ、または引用符の一致を選択的にホワイトリストまたはブラックリストに登録します
  • オンデマンドショートカットを使用する場合は、ステータスバーに一致間の行数と文字数を表示します
  • 括弧で囲まれたコンテンツの最初または最後にカーソルを移動するためのショートカット(現在複数選択されていない場合は、最初または最後の括弧に焦点を合わせます)
  • 括弧で囲まれたすべてのコンテンツを選択するためのショートカット
  • その他については、githubサイトを参照してください。
于 2012-04-29T12:15:41.263 に答える
13

Bracket color & other visibility preferences can be modified without the use of a plugin.   Below is a method for implementing such changes natively.

Note: I recently drafted this answer @ the SublimeText Forum.   There is a similar (unaccepted) answer here, but I have included some unmentioned details & visual reference.


EXAMPLE

This is my personal configuration:

Demo1

Demo2


SETTINGS

Below are all of my visibility related settings.

As you can see in the examples: brackets settings dictate the color of bracket pairs if a caret is placed ON a bracket, whereas bracketContents settings dictate the color of bracket pairs if a caret is placed WITHIN a set of brackets.

My bracketContentsOptions is set to underline, but you can change it to foreground if you want it to be highlighted during both instances.

 

@ 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

    <!-- 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>
于 2016-03-25T01:01:42.273 に答える
2
<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>

これにより、sb3 のブラケットの色が変更されます

于 2013-09-06T00:50:48.040 に答える