Sublime Text -Sidebar 背景色調整爲黑色攻略~

Sublime Text 2 編輯器:

Ctrl+` 輸入安裝代碼,安裝package control 插件

ctrl+shift+P Package install

爲什麼裝不上了呢?出現了什麼問題? -》 360清理垃圾先試一下;不知道怎麼的又好了...

安裝拓展包的兩種方式

主題(但是側邊欄顏色要怎麼改?!應該有具體代碼的)

NCLFortran

Sidebar背景顏色設計代碼步驟:好吧,我知道我有強迫症,無圖無真相,來張圖:

Sublime <wbr>Text <wbr>2 <wbr>-Sidebar <wbr>背景色調整爲黑色攻略~

1Package Install PackageResourceViewer

2打開 Command Palette 輸入 PackageResourceViewer: Open Resource 回車,打開包列表 選擇 Theme Default,再選擇 Default.sublimt-theme,進行修改:

3邊欄背景色修改成

    {

        "class": "sidebar_tree",

        "row_padding": [8, 3],

        "indent": 12,

        "indent_offset": 17,

        "indent_top_level": false,

        "layer0.tint": [30, 30, 30],

        "layer0.opacity": 1.0,

        "dark_content": false

    },

文件名文字顏色改成

    {

        "class": "sidebar_label",

        "color": [150, 150, 150],

        "font.bold": false

        // "shadow_color": [250, 250, 250], "shadow_offset": [0, 0]

    },

分割線顏色改成

    {

        "class": "sidebar_container",

        "layer0.tint": [10, 10, 10],

        "layer0.opacity": 1.0,

        "layer0.draw_center": false,

        "layer0.inner_margin": [0, 0, 1, 0],

        "content_margin": [0, 0, 1, 0]

},

4搜索 sidebar_label,在 "class": "sidebar_label" 後邊加一行:"font.size": 18,將字體大小設置爲18,保存。 好啦,大功告成!

如果覺得行間距太小,可以往上找下,有個class:"sidebartree",調一下里邊的rowpadding配置即可。

5默認配置有兩個,一個是default,一個是user

sublime text 先加載default,然後加載user,所以user 的優先級要高於default,一般default不要修改,需要配置什麼,在user中編寫即可。

配置文件示例

// While you can edit this file, it's best to put your changes in

// "User/Preferences.sublime-settings", which overrides the settings in here.

//

// Settings may also be placed in file type specific options files, for

// example, in Packages/Python/Python.sublime-settings for python files.

{

    // 設置顏色主題,可以在 Preferences菜單中選擇 color_scheme 手動選擇

    "color_scheme": "Packages/Color Scheme Default/Monokai.tmTheme",

 

    // Note that the font_face and font_size are overriden in the platform

    // specific settings file, for example, "Preferences (Linux).sublime-settings".

    // Because of this, setting them here will have no effect: you must set them

    // in your User File Preferences.

    // 設置字體和字體大小

    "font_face": "",

    "font_size": 10,

 

    // Valid options are "no_bold", "no_italic", "no_antialias", "gray_antialias",

    // "subpixel_antialias", "no_round" (OS only) and "directwrite" (Windows only)

    // 字體選項,no_bold 表示不顯示粗體,no_italic表示不顯示斜體

    // no_antialias表示抗鋸齒

    "font_options": [],

 

    // Characters that are considered to separate words

    // 在文字上雙擊會全選當前的內容,如果裏面出現以下字符,就會被截斷

    "word_separators": "./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}`~?",

 

    // Set to false to prevent line numbers being drawn in the gutter

    // 顯示行號

    "line_numbers": true,

 

    // Set to false to hide the gutter altogether

    // 是否顯示行號邊欄

    "gutter": true,

 

    // Spacing between the gutter and the text

    // 行號邊欄和文字的間距

    "margin": 4,

 

    // Fold buttons are the triangles shown in the gutter to fold regions of text

    // 是否顯示代碼摺疊按鈕

    "fold_buttons": true,

 

    // Hides the fold buttons unless the mouse is over the gutter

    // 不管鼠標在不在行號邊欄,代碼摺疊按鈕一直顯示

    "fade_fold_buttons": true,

 

    // Columns in which to display vertical rulers

    //列顯示垂直標尺,在中括號裏填入數字,寬度按字符計算,如果不知道效果如何,可以親自測試下,就是一個豎線而已

    "rulers": [],

 

    // Set to true to turn spell checking on by default

    // 是否打開拼寫檢查

    "spell_check": false,

 

    // The number of spaces tab is considered equal to

    // Tab鍵製表符寬度,當你選擇空白部分時,sublime text 會用.表示空格,-表示tab

    "tab_size": 4,

 

    // Set to true to insert spaces when tab is pressed

    // 設爲true時,縮進和遇到Tab鍵時使用空格替代

    "translate_tabs_to_spaces": false,

 

    // If translate_tabs_to_spaces is true, use_tab_stops will make tab and

    // backspace insert/delete up to the next tabstop

    // translate_tabs_to_spaces設置爲trueTabBackspace的刪除/插入作用於製表符寬度

    // 否則作用於單個空格,個人表示不理解,不過不影響使用

    "use_tab_stops": true,

 

    // Set to false to disable detection of tabs vs. spaces on load

    // false時禁止在載入的時候檢測製表符和空格

    "detect_indentation": true,

 

    // Calculates indentation automatically when pressing enter

    // 按回車時,自動與製表位對齊

    "auto_indent": true,

 

    // Makes auto indent little smarter, e.g., by indenting the next line

    // after an if statement in C. Requires auto_indent to be enabled.

    // 智能對齊功能,針對C語言的

    "smart_indent": true,

 

    // Adds whitespace up to the first open bracket when indenting. Requires

    // auto_indent to be enabled.

    // 需要啓用auto_indent,第一次打開括號縮進時插入空格?(沒測試出來效果…)

    "indent_to_bracket": false,

 

    // Trims white space added by auto_indent when moving the caret off the

    // line.

    // 顯示對齊的白線是否根據回車、tab等操作自動填補

    "trim_automatic_white_space": true,

 

    // Disables horizontal scrolling if enabled.

    // May be set to true, false, or "auto", where it will be disabled for

    // source code, and otherwise enabled.

    // 是否自動換行,如果選auto,需要加雙引號

    "word_wrap": "auto",

 

    // Set to value other than to force wrapping at that column rather than the

    // window width

    // 設置窗口內文字區域的寬度

    "wrap_width": 0,

 

    // Set to false to prevent word wrapped lines from being indented to the same

    // level

    // 防止被縮進到同一級的字換行

    "indent_subsequent_lines": true,

 

    // Draws text centered in the window rather than left aligned

    // 如果沒有定義過,則文件居中顯示(比如新建的文件)

    "draw_centered": false,

 

    // Controls auto pairing of quotes, brackets etc

    // 自動匹配引號,括號等

    "auto_match_enabled": true,

 

    // Word list to use for spell checking

    // 拼寫檢查的字典路徑,需要開啓拼寫檢查纔有用

    "dictionary": "Packages/Language English/en_US.dic",

 

    // Set to true to draw border around the visible rectangle on the minimap.

    // The color of the border will be determined by the "minimapBorder" key in

    // the color scheme

    // 代碼地圖的可視區域部分是否加上邊框,邊框的顏色可在配色方案上加入minimapBorder

    "draw_minimap_border": true,

 

    // If enabled, will highlight any line with caret

    // 突出顯示當前光標所在的行

    "highlight_line": false,

 

    // Valid values are "smooth", "phase", "blink", "wide" and "solid".

    // 設置光標閃動方式

    "caret_style": "blink",

 

    // Set to false to disable underlining the brackets surrounding the caret

    // 是否特殊顯示當前光標所在的括號、代碼頭尾閉合標記

    "match_brackets": true,

 

    // Set to false if you'd rather only highlight the brackets when the caret is

    // next to one

    // 設爲false時,只有光標在括號或頭尾閉合標記的兩端時,match_brackets才生效

    "match_brackets_content": true,

 

    // Set to false to not highlight square brackets. This only takes effect if

    // match_brackets is true

    // 是否突出顯示圓括號,match_bracketstrue生效

    "match_brackets_square": true,

 

    // Set to false to not highlight curly brackets. This only takes effect if

    // match_brackets is true

    // 是否突出顯示大括號,match_bracketstrue生效

    "match_brackets_braces": true,

 

    // Set to false to not highlight angle brackets. This only takes effect if

    // match_brackets is true

    // 是否突出顯示尖括號,match_bracketstrue生效

    "match_brackets_angle": true,

 

    // Enable visualization of the matching tag in HTML and XML

    // htmlxml下突出顯示光標所在標籤的兩端,影響HTMLXMLCSS

    "match_tags": true,

 

    // Highlights other occurrences of the currently selected text

    // 全文突出顯示和當前選中字符相同的字符

    "match_selection": true,

 

    // Additional spacing at the top of each line, in pixels

    // 設置每一行到頂部,以像素爲單位的間距,效果相當於行距

    "line_padding_top": 1,

 

    // Additional spacing at the bottom of each line, in pixels

    // 設置每一行到底部,以像素爲單位的間距,效果相當於行距

    "line_padding_bottom": 0,

 

    // Set to false to disable scrolling past the end of the buffer.

    // On OS X, this value is overridden in the platform specific settings, so

    // you'll need to place this line in your user settings to override it.

    // 設置爲false時,滾動到文本的最下方時,沒有緩衝區

    "scroll_past_end": true,

 

    // This controls what happens when pressing up or down when on the first

    // or last line.

    // On OS X, this value is overridden in the platform specific settings, so

    // you'll need to place this line in your user settings to override it.

    // 控制向上或向下到第一行或最後一行時發生什麼(沒明白也沒試出來)

    "move_to_limit_on_up_down": false,

 

    // Set to "none" to turn off drawing white space, "selection" to draw only the

    // white space within the selection, and "all" to draw all white space

    // spacetab時,實際會產生白色的點(一個空格一個點)或白色的橫線(tab_size設置的製表符的寬度),選中狀態下才能看到

    // 設置爲none時,什麼情況下都不顯示這些點和線

    // 設置爲selection時,只顯示選中狀態下的點和線

    // 設置爲all時,則一直顯示

    "draw_white_space": "selection",

 

    // Set to false to turn off the indentation guides.

    // The color and width of the indent guides may be customized by editing

    // the corresponding .tmTheme file, and specifying the colors "guide",

    // "activeGuide" and "stackGuide"

    // 製表位的對齊白線是否顯示,顏色可在主題文件裏設置(guideactiveGuidestackGuide

    "draw_indent_guides": true,

 

    // Controls how the indent guides are drawn, valid options are

    // "draw_normal" and "draw_active". draw_active will draw the indent

    // guides containing the caret in different color.

    // 製表位的對齊白線,draw_normal爲一直顯示,draw_active爲只顯示當前光標所在的代碼控制域

    "indent_guide_options": ["draw_normal"],

 

    // Set to true to removing trailing white space on save

    // true時,保存文件時會刪除每行結束後多餘的空格

    "trim_trailing_white_space_on_save": false,

 

    // Set to true to ensure the last line of the file ends in newline

    // character when saving

    // true時,保存文件時光標會在文件的最後向下換一行

    "ensure_newline_at_eof_on_save": false,

 

    // Set to true to automatically save files when switching to different file

    // or application

    // 切換到其它文件標籤或點擊其它非本軟件區域,文件自動保存

    "save_on_focus_lost": false,

 

    // The encoding to use when the encoding can't be determined automatically.

    // ASCII, UTF-8 and UTF-16 encodings will be automatically detected.

    // 編碼時不能自動檢測編碼時,將自動檢測ASCII, UTF-8 和 UTF-16

    "fallback_encoding": "Western (Windows 1252)",

    // 默認只支持utf8,如果需要支持gbk,需要安裝插件

    "default_encoding": "UTF-8",

 

    // Files containing null bytes are opened as hexadecimal by default

    // 包含空字節的文件被打開默認爲十六進制

    "enable_hexadecimal_encoding": true,

 

    // Determines what character(s) are used to terminate each line in new files.

    // Valid values are 'system' (whatever the OS uses), 'windows' (CRLF) and

    // 'unix' (LF only).

    // 每一行結束的時候用什麼字符做終止符

    "default_line_ending": "system",

 

    // When enabled, pressing tab will insert the best matching completion.

    // When disabled, tab will only trigger snippets or insert tab.

    // Shift+tab can be used to insert an explicit tab when tab_completion is

    // enabled.

    // 設置爲enabled時,在一個字符串間按Tab將插入一個製表符

    // 設置爲true時,按Tab會根據前後環境進行代碼自動匹配填補

    "tab_completion": true,

 

    // Enable auto complete to be triggered automatically when typing.

    // 代碼提示,即根據你的語法設置,代碼自動完成提示。

    "auto_complete": true,

 

    // The maximum file size where auto complete will be automatically triggered.

    // 代碼提示的大小限制

    "auto_complete_size_limit": 4194304,

 

    // The delay, in ms, before the auto complete window is shown after typing

    // 代碼提示延遲顯示,單位爲 毫秒 ms

    "auto_complete_delay": 50,

 

    // Controls what scopes auto complete will be triggered in

    // 代碼提示的控制範圍,代碼提示的觸發範圍

    "auto_complete_selector": "source comment",

 

    // Additional situations to trigger auto complete

    // 觸發代碼提示的其他情況

    "auto_complete_triggers": {"selector": "text.html", "characters": "<"} ],

 

    // By default, auto complete will commit the current completion on enter.

    // This setting can be used to make it complete on tab instead.

    // Completing on tab is generally superior option, as it removes

    // ambiguity between committing the completion and inserting newline.

    // 設爲false時,選擇提示的代碼按回車或點擊可以輸出出來,但選擇true時不會輸出而是直接換行

    "auto_complete_commit_on_tab": false,

 

    // Controls if auto complete is shown when snippet fields are active.

    // Only relevant if auto_complete_commit_on_tab is true.

    "auto_complete_with_fields": false,

 

    // By default, shift+tab will only unindent if the selection spans

    // multiple lines. When pressing shift+tab at other times, it'll insert a

    // tab character this allows tabs to be inserted when tab_completion is

    // enabled. Set this to true to make shift+tab always unindent, instead of

    // inserting tabs.

    // 設置爲false,使用Shift tab總是插入製表符

    "shift_tab_unindent": false,

 

    // If true, the selected text will be copied into the find panel when it's

    // shown.

    // On OS X, this value is overridden in the platform specific settings, so

    // you'll need to place this line in your user settings to override it.

    // 選中的文本按Ctrl f時,自動複製到查找面板的文本框裏

    "find_selected_text": true,

 

    // When drag_text is enabled, clicking on selected text will begin a

    // drag-drop operation

    "drag_text": true,

 

    //

    // User Interface Settings

    //

 

    // The theme controls the look of Sublime Text's UI (buttons, tabs, scroll bars, etc)

    "theme": "Default.sublime-theme",

 

    // Set to to disable smooth scrolling. Set to value between and to

    // scroll slower, or set to larger than to scroll faster

    "scroll_speed": 1.0,

 

    // Controls side bar animation when expanding or collapsing folders

    "tree_animation_enabled": true,

 

    // Makes tabs with modified files more visible

    "highlight_modified_tabs": false,

 

    "show_tab_close_buttons": true,

 

    // Show folders in the side bar in bold

    "bold_folder_labels": false,

 

    // OS 10.7 only: Set to true to disable Lion style full screen support.

    // Sublime Text must be restarted for this to take effect.

    "use_simple_full_screen": false,

 

    // Valid values are "system", "enabled" and "disabled"

    "overlay_scroll_bars": "system",

 

    //

    // Application Behavior Settings

    //

 

    // Exiting the application with hot_exit enabled will cause it to close

    // immediately without prompting. Unsaved modifications and open files will

    // be preserved and restored when next starting.

    //

    // Closing window with an associated project will also close the window

    // without prompting, preserving unsaved changes in the workspace file

    // alongside the project.

    "hot_exit": true,

 

    // remember_open_files makes the application start up with the last set of

    // open files. Changing this to false will have no effect if hot_exit is

    // true

    "remember_open_files": true,

 

    // OS only: When files are opened from finder, or by dragging onto the

    // dock icon, this controls if new window is created or not.

    "open_files_in_new_window": true,

 

    // OS only: This controls if an empty window is created at startup or not.

    "create_window_at_startup": true,

 

    // Set to true to close windows as soon as the last file is closed, unless

    // there's folder open within the window. This is always enabled on OS X,

    // changing it here won't modify the behavior.

    "close_windows_when_empty": false,

 

    // Show the full path to files in the title bar.

    // On OS X, this value is overridden in the platform specific settings, so

    // you'll need to place this line in your user settings to override it.

    "show_full_path": true,

 

    // Shows the Build Results panel when building. If set to false, the Build

    // Results can be shown via the Tools/Build Results menu.

    "show_panel_on_build": true,

 

    // Preview file contents when clicking on file in the side bar. Double

    // clicking or editing the preview will open the file and assign it tab.

    "preview_on_click": true,

 

    // folder_exclude_patterns and file_exclude_patterns control which files

    // are listed in folders on the side bar. These can also be set on per-

    // project basis.

    "folder_exclude_patterns": [".svn", ".git", ".hg", "CVS"],

    "file_exclude_patterns": ["*.pyc", "*.pyo", "*.exe", "*.dll", "*.obj","*.o", "*.a", "*.lib", "*.so", "*.dylib", "*.ncb", "*.sdf", "*.suo", "*.pdb", "*.idb", ".DS_Store", "*.class", "*.psd", "*.db"],

    // These files will still show up in the side bar, but won't be included in

    // Goto Anything or Find in Files

    "binary_file_patterns": ["*.jpg", "*.jpeg", "*.png", "*.gif", "*.ttf", "*.tga", "*.dds", "*.ico", "*.eot", "*.pdf", "*.swf", "*.jar", "*.zip"],

 

    // List any packages to ignore here. When removing entries from this list,

    // restart may be required if the package contains plugins.

    // "ignored_packages": ["Vintage"]

    // 忽略vim插件包,即不使用vim命令模式

    "ignored_packages": ["Vintage"]

}

 

 另:"color_scheme": "Packages/Color Scheme Default/Monokai.tmTheme",

    // 設置Courier New等寬字體,以便閱讀

    "font_face": "Courier New",

    "font_size": 12.0,

    // 使光標閃動更加柔和

    "caret_style": "phase",

    // 高亮當前行

    "highlight_line": true,

    // 高亮有修改的標籤

    "highlight_modified_tabs": true,

 

    "ignored_packages":

    [

        "Vintage"

    ]



轉載自Alpha_Running的新浪博客

原文地址:http://blog.sina.com.cn/s/blog_8691212b0102vq69.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章