Sublime Text 3 จะเปลี่ยนขนาดฟอนต์ของแถบด้านข้างไฟล์ได้อย่างไร?


114

แม้ว่าฉันจะพยายามแก้ไข "font.size" ในคลาสเช่น "Label_control" และ "sidebar_control" ใน Package "Theme-Default" แต่ขนาดฟอนต์ของตัวแก้ไขก็ไม่เปลี่ยนแปลงเลย มีอะไรที่แตกต่างในข้อความประเสริฐ 3?


1
ประสบปัญหาเดียวกันลองใช้วิธีแก้ปัญหาทั้งหมดตามรายการด้านล่างไม่มีความช่วยเหลือ
Sairam Krish

1
ดูคำตอบสำหรับวิธีไปที่ไฟล์ Default.sublime-theme: stackoverflow.com/a/23046654/52817
laktak

1
เป็นเพียงความคิดเห็นด้านข้างเนื่องจากคำตอบนี้ถูกต้องแล้ว ฉันใช้ Boxy Theme และกำลังดูวิธีการทำหากคุณใช้ Boxy คุณสามารถเปิดการกำหนดค่า Boxy และกำหนดค่าขนาดตัวอักษรสำหรับแท็บแถบด้านข้างและทำการกำหนดค่าจำนวนมากได้อย่างง่ายดาย
Bruno Campos

คำตอบ:


192

คำตอบคือการไม่ใส่วงเล็บเหลี่ยมในกรณีที่กำลังสร้างไฟล์ตั้งแต่ต้น

สรุปสำหรับผู้ใช้ ST3 ที่ไม่มีDefault.sublime-themeไฟล์ (ซึ่งจริงๆแล้วเป็นการกำหนดค่าเริ่มต้น) ขั้นตอนที่ง่ายที่สุดคือ:

  1. ไปที่ Sublime Text -> Preferences -> Browse Packages
  2. เปิดUserไดเร็กทอรี
  3. สร้างไฟล์ชื่อDefault.sublime-theme(หากคุณใช้ธีมเริ่มต้นหรือใช้ชื่อธีมเช่นMaterial-Theme-Darker.sublime-theme) โดยมีเนื้อหาต่อไปนี้ (แก้ไขfont.sizeตามต้องการ):

[
    {
        "class": "sidebar_label",
        "color": [0, 0, 0],
        "font.bold": false,
        "font.size": 12
    },
]

สำหรับการอ้างอิงนี่คือไฟล์ฉบับเต็ม (ตามที่พบใน ST2)

Ubuntu 18.04

ตำแหน่งของการตั้งค่าธีมบน Ubuntu 18.04 ติดตั้งผ่านsudo apt install sublime-text:

~/.config/sublime-text-3/Packages/User/Default.sublime-theme

MacOS

ตำแหน่งของการตั้งค่าธีมบน MacOS ที่ติดตั้งผ่าน DMG:

~/Library/Application\ Support/Sublime\ Text\ 3/Packages/User/Default.sublime-theme

3
จำเป็นต้องเพิ่มการกำหนดค่าที่สมบูรณ์จากgist.github.com/anonymous/89867e9cb63f7e811a39เพื่อให้ใช้งานได้
user937284

4
ตามที่ @ nate-flink กล่าวไว้ชื่อไฟล์ควรจะเหมือนกับธีมปัจจุบันของคุณ ฉันใช้Material-Theme-Darkerดังนั้นฉันจึงสร้างMaterial-Theme-Darker.sublime-themeไฟล์ในUserโฟลเดอร์
Fery Wardiyanto

3
ฉันใช้ ST3 กับ Color Sublime ดังนั้นฉันต้องปล่อยให้ชื่อไฟล์เป็น Default.sublime-theme แทนชื่อธีม Color Sublime
Desmondo

1
เมื่อเปลี่ยน"font.size"ฉันขอแนะนำให้เปลี่ยน"sidebar_tree", "row_padding"ด้วย ฉันใช้[0,1]. ดูไฟล์ ST2 ที่เชื่อมโยงสำหรับไวยากรณ์
Qwerty

4
ฉันใช้ Solarized (Light) และการสร้างSolarized-(Light).sublime-themeไฟล์ไม่ได้ผล ใช้Default.sublime-themedid.
TheRealFakeNews

75

ใน Ubuntu สำหรับ Sublime เวอร์ชันเก่ากว่า 3.2สิ่งที่ได้ผลสำหรับฉันคือการเปลี่ยนมาตราส่วน dpi ในการตั้งค่า> การตั้งค่า - ผู้ใช้โดยเพิ่มบรรทัดนี้:

"dpi_scale": 1.10 

หลังจากการเปลี่ยนแปลงคุณต้องรีสตาร์ท Sublime Text เพื่อให้มีผล


6
นี่เป็นทางออกที่ดีกว่าหาก UI ทั้งหมดดูเล็ก (เช่นเมื่อใช้จอแสดงผล 4k) ฉันใช้ค่า1.5ภายใต้ Ubuntu + XFCE
Enrico

8
วิธีแก้ปัญหาที่ง่ายที่สุด แต่โปรดทราบว่าคุณต้องรีสตาร์ท Sublime Text เพื่อให้มีผล
zooglash

5
ดูเหมือนว่าควรจะเป็นคำตอบที่ถูกต้องเพราะยังคงมีอยู่แม้ว่าคุณจะเปลี่ยนธีมแล้วก็ตาม
Josh

1
ใน Windows การตั้งค่านี้จะแนะนำระยะห่างระหว่างบรรทัดที่บางคนอาจไม่ชอบ ใช้การตั้งค่า [line_padding_top] และ [line_padding_bottom] เพื่อลบ ตัวอย่างเช่นหากคุณปรับขนาดเป็น 1.5 ให้ตั้งค่า padding ทั้งสองค่าเป็น -1.5 การดำเนินการนี้จะลบระยะห่างออก
gravidThoughts

5
จาก Sublime 3.2 จะถูกเรียกui_scaleแทน
Asaf

19

ไปที่ Sublime Text> Preferences> Browse Packages คุณควรเห็นแผนผังไฟล์

ในโฟลเดอร์ Packages คุณจะเห็น

ธีม - ค่าเริ่มต้น> ค่าเริ่มต้นธีมย่อย (แทนค่าเริ่มต้นสำหรับชื่อธีมของคุณ)

เปิดไฟล์นั้นและค้นหา "class": "sidebar_label: entry และเพิ่ม" font.size "

ตัวอย่าง:

    {
        "class": "sidebar_label",
        "color": [0, 0, 0],
        "font.bold": false,
        "font.size": 14
    },

3
@ Jails: ฉันสามารถยืนยันได้ว่ามันทำกับ ST3 ได้แน่นอน
dmackerman

13
ไม่มี Theme Default ใน: "Sublime Text> Preferences> Browse Package" อย่างน้อยก็มี SL3 ล่าสุด?!
daslicht

2
เนื่องจากเราจำเป็นต้องใช้ PackageResourceViewer ฉันคิดว่าคำตอบต้องได้รับการอัปเดต
Hung Tran

@ Jails ทึ่ง! ขอบคุณสำหรับสิ่งนั้นมันใช้งานได้อย่างมีเสน่ห์ใน ST3 วิธีที่ทำเครื่องหมายว่าเป็นคำตอบที่นี่ไม่ได้ผลสำหรับฉันเพราะตอนนี้แพ็คเกจถูกบรรจุแล้วและฉันต้องการสิ่งที่คุณแนะนำเพื่อดูและแก้ไขไฟล์: D! ข้อเสนอแนะของคุณควรเป็นคำตอบ!
ULI-R0

แล้วก็ทำงานให้ฉัน! sublime 3กับMaterial Theme
AN

19

ฉันทำตามคำแนะนำเหล่านี้แล้ว แต่พบว่าสีของเมนูที่เลื่อนผิด

ฉันใช้ธีม Spacegrayใน Sublime 3 beta 3074 ดังนั้นเพื่อให้การเปลี่ยนสีแบบอักษรของแถบด้านข้างสำเร็จและการเปลี่ยนสีเมื่อวางเมาส์บน OSX ฉันได้สร้างไฟล์ใหม่ ~ / Library / "Application Support" / "Sublime Text 3" / Packages /User/Spacegray.sublime-theme

จากนั้นเพิ่มรหัสนี้เข้าไป:

[
    {
        "class": "sidebar_label",
        "color": [192,197,203],
        "font.bold": false,
        "font.size": 15
    },
     {
        "class": "sidebar_label",
        "parents": [{"class": "tree_row","attributes": ["hover"]}],
        "color": [255,255,255] 
    },
]

เป็นไปได้ที่จะปรับแต่งการตั้งค่าอื่น ๆ สำหรับธีมของคุณหากคุณเห็นค่าเริ่มต้นดั้งเดิม:

https://gist.github.com/nateflink/0355eee823b89fe7681e

ฉันแตกไฟล์นี้จากไฟล์ zip แพ็กเกจประเสริฐโดยการติดตั้ง PackageResourceViewer ตามคำแนะนำของ MattDMo ( https://stackoverflow.com/users/1426065/mattdmo ) ที่นี่:

จะเปลี่ยนข้อมูลโค้ดเริ่มต้นใน Sublime Text 3 ได้อย่างไร?


11

ฉันใช้ Sublime Text 3.2.1, จอแสดงผล 4k และ Mac ชื่อแท็บและแถบด้านข้างอ่านยากด้วยการตั้งค่า ST3 เริ่มต้น ฉันใช้เมนู Sublime Text -> Preferences -> Settings ซึ่งจะเปิดไฟล์สองไฟล์: Preferences.sublime-settings - Default และ Preferences.sublime-settings - User

คุณสามารถแก้ไขได้เฉพาะไฟล์ผู้ใช้ ไฟล์เริ่มต้นมีประโยชน์ในการแสดงตัวแปรที่คุณสามารถตั้งค่าได้ รอบบรรทัด 350 ของไฟล์ Default มีสองตัวแปรตามที่แสดงด้านล่าง:

// Magnifies the entire user interface. Sublime Text must be restarted for
// this to take effect.
"ui_scale": 1.0,

// Linux only. Sets the app DPI scale - a decimal number such as 1.0, 1.5,
// 2.0, etc. A value of 0 auto-detects the DPI scale. Sublime Text must be
// restarted for this to take effect.
"dpi_scale": 0,

"dpi_scale": 3.0ไม่ได้ทำอะไรเลยบน Mac ของฉัน"ui_scale": 1.5ทำงานได้ดี ต่อไปนี้เป็นไฟล์ผู้ใช้ของฉัน

{
    "dictionary": "Packages/Language - English/en_US.dic",
    "font_size": 17,
    "ignored_packages":
    [
        "Vintage"
    ],
    "theme": "Default.sublime-theme",
    "ui_scale": 1.5
}

2
dpi_scaleดูเหมือนว่าจะถูกลบออกทั้งหมดแล้ว (Sublime 3.2.2 บน Ubuntu) ui_scaleในทางกลับกันยังคงทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน
Mark Amery

ST 3.2.2 บน OS X - ui_scaleทำงานได้ตามที่คาดไว้
killscreen

"ui_scale": 1.2 ทำงานบน Mac ของฉัน
ฟีนิกซ์

7

ในการเปลี่ยนชื่อแบบอักษรให้ใช้

  "font.face": "Liberation Mono"

ในไฟล์นี้ในกรณีของฉันกับ ST3 Default.sublime-theme


1
ที่ดี! กำลังมองหา
อันวาร์

1
ฉันชอบUbuntu Monoวิธีที่ดีกว่า
Martin Thoma

2

ไฟล์ Default.sublime-theme ใช้งานได้เว้นแต่คุณจะติดตั้งธีม ถ้าเป็นเช่นนั้นให้ไปที่ github repo ของธีมของคุณแล้วดาวน์โหลดไฟล์ your_theme.sublime-theme แล้วใส่ไว้ในโฟลเดอร์ 'User' ในไฟล์นั้นให้ค้นหา"class": "sidebar_label",เพิ่ม"font.size":16ในส่วนนั้น


1

คุณต้องเปลี่ยนที่"class": "sidebar_label" Example ในไฟล์. sublime-theme ของคุณ:

// Sidebar entry
{
    "class": "sidebar_label",
    "color": [212, 212, 213],
    "shadow_offset": [0, 0],
    "font.size":13
}

เครดิต


2
นั่นคือค่าเริ่มต้นของธีม SublimeText 3 บนเครื่องของฉัน: gist.github.com/daslicht/eede77db7094e8518d5bไม่มีรายการดังกล่าว?
daslicht

1

ฉันใช้ Soda Dark 3 พร้อมไอคอนที่เปิดใช้งาน ดังนั้นเพียงแค่เปลี่ยนชื่อมันจะลบไอคอนทั้งหมดที่เปิดใช้งานด้วย ดังนั้นฉันจึงปล่อยให้ Default เหมือนเดิมและสร้างไฟล์ใหม่Soda Dark 3.sublime-themeและมีสิ่งต่อไปนี้ในเนื้อหา

[
{
    "class": "label_control",
    "color": [150, 25, 25],
    "shadow_color": [24, 24, 24],
    "shadow_offset": [0, -1],
    "font.size": 16,
    "font.bold": true
},

]

ดังนั้นใน Mac จึงอยู่ที่ /Users/gugovind/Library/Application Support/Sublime Text 3/Packages/User/


1

มีความยืดหยุ่นที่ จำกัด บางประการหากคุณใช้ธีม Afterglowธีมสายัณห์

https://github.com/YabataDesign/afterglow-theme

คุณสามารถแก้ไขการตั้งค่าผู้ใช้ของคุณได้ด้วยวิธีต่อไปนี้

Sublime Text -> Preferences -> Settings - User:

{
    "sidebar_size_14": true
}

https://github.com/YabataDesign/afterglow-theme#sidebar-size-options


-1

หากคุณต้องการเปลี่ยนขนาดตัวอักษรให้ทำตาม การตั้งค่า -> การตั้งค่าไฟล์เริ่มต้น

หลังจากคลิกที่การตั้งค่าไฟล์เริ่มต้นแท็บใหม่จะเปิดขึ้นพร้อมชื่อของประเภทไฟล์เริ่มต้น Sublime-options

หลังจากค้นหาคุณสมบัติFontเช่นFont Courier New 12 เรา (แนะนำให้ใช้ CTRL + F) จากนั้นเปลี่ยนขนาดของมัน คลิกบันทึกและทันทีที่คุณสามารถเห็นการเปลี่ยนแปลง


ฉันไม่พบการตั้งค่า -> การตั้งค่าไฟล์เริ่มต้นใน ST3
Paulo Coghi - คืนสถานะ Monica

-1

หากคุณกำลังใช้ธีมเริ่มต้น เพิ่งไปที่การตั้งค่า -> การตั้งค่าไฟล์เริ่มต้นแท็บใหม่จะปรากฏขึ้น เมื่อถึงหมายเลขบรรทัดคุณจะเห็นแบบอักษร [font-name] [font-size]

แก้ไขขนาดตัวอักษรตามที่คุณต้องการและบันทึก


-2

Sublime Text -> Preferences -> Setting:

Sublime Text -> การตั้งค่า -> การตั้งค่า

เขียนสไตล์ของคุณในหน้าจอด้านขวา:

เขียนสไตล์ของคุณในหน้าจอด้านขวา


ซึ่งจะเปลี่ยนขนาดฟอนต์ของขอบเขตตัวแก้ไขหลักไม่ใช่แถบด้านข้าง
Mark Amery
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.