ไม้บรรทัดแนวตั้งใน Visual Studio Code


781

ไม้บรรทัดแนวตั้ง (หมายเหตุพหูพจน์) สามารถกำหนดค่าใน Visual Studio Code ได้อย่างไร

ใน Sublime Text 2 ฉันทำได้

"rulers": [72, 80, 100, 120]

สิ่งนี้ทำงานใน Visual Studio ได้อย่างไร

"editor.ruler": 80

ผลิตไม้บรรทัดแนวตั้งเพียงหนึ่งเดียว

คำตอบ:


1309

visual Studio รหัส 0.10.10 แนะนำคุณลักษณะนี้ หากต้องการกำหนดค่าให้ไปที่เมนูไฟล์ →การกำหนดค่าตามความชอบการตั้งค่าและเพิ่มลงในการตั้งค่าผู้ใช้หรือพื้นที่ทำงานของคุณ:

"editor.rulers": [80,120]

สีของไม้บรรทัดสามารถปรับแต่งได้ดังนี้:

"workbench.colorCustomizations": {
    "editorRuler.foreground": "#ff4081"
}

2
นอกจากนี้คุณอาจจะลองขยายนี้marketplace.visualstudio.com/...
daronwolff

6
หากการร้องเรียน PyLint นำคุณมาที่นี่ (ข้อความ C0301 บังคับใช้ PEP 8) - สังเกตว่าพวกเขาพูดถึงความยาวในอุดมคติของ Python ซึ่งPEP 8บอกว่าเป็น79
The Red Pea

11
รหัส VS ไม่จำเป็นต้องเริ่มต้นใหม่เพื่อใช้การตั้งค่านี้ตั้งแต่วันที่ 1.31.1 ซึ่งอาจเร็วกว่านี้
TomášHübelbauer

3
หมายเลขที่สองหมายถึงอะไร
nocibambi

4
@nocibambi รองรับหลายผู้ปกครอง ตัวเลขที่สองจะแสดงไม้บรรทัดที่สองที่คอลัมน์ 120
amrtn

194

นอกเหนือจากการ"editor.rulers"ตั้งค่าทั่วโลกแล้วยังสามารถตั้งค่านี้ในระดับต่อภาษา

ตัวอย่างเช่นคำแนะนำรูปแบบสำหรับโครงการงูใหญ่มักจะระบุอย่างใดอย่างหนึ่ง 79 หรือ 120 ตัวอักษรกับ Git กระทำข้อความไม่ควรเกิน 50 ตัวอักษร

ดังนั้นในของsettings.jsonคุณคุณจะต้อง:

"[git-commit]": {"editor.rulers": [50]},
"[python]": {
    "editor.rulers": [
        79,
        120
    ]
}

1
ขอบคุณสำหรับคำใบ้! ฉันใช้ตัวเลือกนี้สำหรับการแก้ไขด้วยตนเอง Git ส่งข้อความในเครื่องมือแก้ไข (ไม่ใช่ในบรรทัดคำสั่ง) หากคุณมีค่าเริ่มต้นสำหรับรูปแบบไฟล์ภาษาอื่น ๆ ทั้งหมด (ตัวอย่างเช่น"editor.rulers": [ 80 ]ตามมาตรฐานการเข้ารหัสของ Drupal) ในขอบเขตทั่วไปคุณสามารถเขียนทับสำหรับรูปแบบไฟล์ข้อความ Git ที่กระทำได้โดยเพิ่มสิ่งนี้ลงที่ท้ายsettings.jsonไฟล์ของคุณ: ` `` "[git-commit]": {"editor.rulers": [50],} `` `วิธีนี้แยกกันโดยสิ้นเชิงไม่มีผลกับไฟล์ภาษาอื่น
Balu Ertl

107

ด้วยรหัส Visual Studio 1.27.2:

  1. เมื่อฉันไปที่ไฟล์> การตั้งค่า> การตั้งค่าฉันจะได้รับแท็บต่อไปนี้

    ภาพหน้าจอ

  2. ฉันพิมพ์ผู้ปกครองในการตั้งค่าการค้นหาและฉันได้รับรายการการตั้งค่าต่อไปนี้

    ภาพหน้าจอ

  3. คลิกที่แก้ไขครั้งแรกใน settings.jsonฉันสามารถแก้ไขการตั้งค่าผู้ใช้

    ภาพหน้าจอ

  4. คลิกที่ไอคอนปากกาที่ปรากฏทางด้านซ้ายของการตั้งค่าในการตั้งค่าผู้ใช้เริ่มต้นฉันสามารถคัดลอกมันในการตั้งค่าผู้ใช้และแก้ไข

ด้วย Visual Studio Code 1.38.1 ภาพหน้าจอที่แสดงในจุดที่สามจะเปลี่ยนเป็นภาพต่อไปนี้

ป้อนคำอธิบายรูปภาพที่นี่

พาเนลสำหรับการเลือกค่าการตั้งค่าเริ่มต้นของผู้ใช้จะไม่ปรากฏอีกต่อไป


แปลกคลิกที่ "แก้ไขใน settings.json" เพียงแค่เปิด json และไม่ได้เพิ่มรายการเริ่มต้นอย่างใดอย่างหนึ่ง ฉันต้องคลิกที่ไอคอนรูปเฟือง (จะปรากฏเฉพาะเมื่อโฮเวอร์การตั้งค่า) -> คัดลอก ID การตั้งค่า / เป็น JSON แล้ววางในการตั้งค่าผู้ใช้ คุณได้รับการตั้งค่าเริ่มต้น / ผู้ใช้สองบานหน้าต่างได้อย่างไร ฉันใช้ VS code v1.38.1
hsandt

ฉันใช้ VSC 1.27.2 เวอร์ชั่น 1.38.1 ไม่แสดงแผงคู่อีกต่อไป มันคล้ายกับหน้าต่างการตั้งค่าที่ใช้จาก Sublime Text 3
kiamlaluno

อย่างไรก็ตามฉันใช้ VSC ในการแจกจ่าย Linux (openSUSE Tumbleweed ก่อนหน้านี้และ Ubuntu 19.04 ทันที)
kiamlaluno

1
เลวร้ายเกินไป. หากค่าเริ่มต้นไม่ได้แสดงในบานหน้าต่างคู่พวกเขาสามารถแทรกต้นขั้วน้อยที่สุด"editor.rulers": [80]เพื่อให้ผู้ใช้ไม่ต้องคัดลอก JSON ด้วยตนเอง หน้าต่างการตั้งค่า GUI ไม่แม้แต่แสดงค่าปัจจุบันสำหรับeditor.rulersเช่นเดียวกับคนอื่น ๆ ...
hsandt

47

Visual Studio รหัส: รุ่น 1.14.2 (1.14.2)

  1. กดShift+ Command+ Pเพื่อเปิดแผง
    • สำหรับผู้ใช้ที่ไม่ใช่ macOS กดCtrl+P
  2. ป้อน "settings.json" เพื่อเปิดไฟล์การตั้งค่า
  3. ที่การตั้งค่าเริ่มต้นคุณจะเห็นสิ่งนี้:

    // Columns at which to show vertical rulers
    "editor.rulers": [],

    หมายความว่าอาร์เรย์ว่างจะไม่แสดงไม้บรรทัดแนวตั้ง

  4. ที่หน้าต่างด้านขวา "การตั้งค่าผู้ใช้" เพิ่มต่อไปนี้:

    "editor.rulers": [140]

บันทึกไฟล์และคุณจะเห็นผู้ปกครอง


Re Ctrl+ Pสำหรับผู้ใช้ที่ไม่ใช่ MacOS-: คุณแน่ใจว่ามันไม่ได้เป็นShift+ Ctrl+ P?
Peter Mortensen

คุณสามารถเพิ่มสกรีนช็อตของ "แผงควบคุม" เพื่อให้ชัดเจนว่ามันคืออะไร?
Peter Mortensen

การตั้งค่าผู้ใช้ "ที่หน้าต่างด้านขวา" หมายความว่าอย่างไร
Bwyss

17

ใน v1.43 คือความสามารถในการแยกสีไม้บรรทัดแนวตั้ง

ดูปัญหาสนับสนุนผู้ปกครองหลายคนที่มีสีแตกต่างกัน - (ใน settings.json):

"editor.rulers": [
  {
    "column": 80,
    "color": "#ff00FF"
  },
  100,  // <- a ruler in the default color or as customized at column 0
  {
    "column": 120,
    "color": "#ff0000"
  },
], 

ฮ่าฮ่าพวกเขาเพิ่มคุณสมบัติมากขึ้น
nalply

นี่เป็นสิ่งที่ดีมาก ...
Lohith

ออกวางจำหน่ายจริงในเดือนกุมภาพันธ์ 2020 (1.43.0)
hans_meine

0

การรวมคำตอบของ kiamlaluno และ Markพร้อมกับ formatOnSave กับรหัสอัตโนมัติสำหรับ Python:

{
    "editor.formatOnSave": true,
    "editor.autoIndent": "advanced",
    "editor.detectIndentation": true,
    "files.insertFinalNewline": true,
    "files.trimTrailingWhitespace": true,
    "editor.formatOnPaste": true,
    "editor.multiCursorModifier": "ctrlCmd",
    "editor.snippetSuggestions": "top",
    "editor.rulers": [
        {
            "column": 79,
            "color": "#424142"
        },
        100, // <- a ruler in the default color or as customized at column 0
        {
            "column": 120,
            "color": "#ff0000"
        },
    ],

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