शासक को हमेशा उदात्त पाठ 2 में कैसे दिखाया जाए?


289

मैं उदात्त पाठ 2 का उपयोग करता हूं और चाहता हूं कि एक शासक को प्रत्येक फाइल में विशिष्ट पंक्ति-ऊंचाई के साथ दिखाया जाए। लेकिन मुझे इसे हर फाइल में मैनुअली दिखाना होगा।

जवाबों:


115

आप जिस शासक को प्रदर्शित करना चाहते हैं, उस कॉलम संख्या को शामिल करने के लिए डिफ़ॉल्ट सेटिंग्स में "शासकों" के मूल्य को संपादित करें, और यह जारी रहेगा।


152
@Ssorallen द्वारा अधिक विस्तृत उत्तर के लिए स्क्रॉल करते रहें।
डॉन स्पाडलिंग

20
दरअसल, आपको डिफ़ॉल्ट सेटिंग्स को संपादित नहीं करना चाहिए। वे एक कारण के लिए चूक कर रहे हैं और इसके बजाय आपके उपयोगकर्ता सेटिंग्स द्वारा ओवरराइड किए जाने की आवश्यकता है, जैसा कि @ ssorallen के उत्तर में बताया गया है। डिफ़ॉल्ट सेटिंग्स बदलने का मतलब है कि आपके शासक अगली बार जब आप उदात्त अद्यतन करते हैं, तो गायब हो जाएंगे, और आप निश्चित रूप से इसका आनंद नहीं लेंगे।
ओलिवियर लैकन

704

पर जाएं उदात्त पाठ > प्राथमिकताएं > सेटिंग्स - उपयोगकर्ता

"rulers"शासक के लिए इच्छित पंक्तियों के साथ एक सेटिंग जोड़ें :

// Adds a single vertical ruler at column 80
"rulers": [80],

यदि आप एक से अधिक शासक चाहते हैं, तो मानों को अल्पविराम से अलग करें:

// Adds two vertical rulers: one at column 80 and one at column 120
"rulers": [80, 120],

शासकों को नहीं दिखा? शासकों को केवल एक मोनोस्पेस फ़ॉन्ट का उपयोग करते समय दिखाया जाता है, जो कि उदात्त पाठ के लिए डिफ़ॉल्ट फ़ॉन्ट है । सुनिश्चित करें कि आप एक मोनोस्पेस फ़ॉन्ट का उपयोग कर रहे हैं यदि ऊपर की सेटिंग्स आपके लिए काम नहीं करती हैं।


यह मेरे लिए काम नहीं किया। मैं भी इसे पुनः आरंभ करने की कोशिश की, लेकिन कुछ भी नहीं। क्या यह आपके द्वारा उपयोग की जा रही थीम पर निर्भर करता है? मेरे पास पृष्ठभूमि के रूप में सफेद रंग के साथ एक हल्के रंग का विषय है।
commadelimited

1
@ लॉरेलन सेटिंग्स -> उपयोगकर्ता फ़ाइल का उपयोग किया जा रहा है। मेरे शासकों की संपत्ति: "शासक": [80,120] लेकिन उन स्तंभ चौड़ाई पर कोई शासक नहीं दिखाया जा रहा है। बेतरतीब ढंग से मैं 160 में एक शासक है, लेकिन मैं डिफ़ॉल्ट या उपयोगकर्ता सेटिंग्स में नहीं मिल सकता है।
commadelimited

1
@ सोरेलन ने उन दोनों को पूरा किया। टैब इंडेंट से "शासक" दिखाई देते हैं, लेकिन मेरे लाइन के अंत से नहीं। यह अजीब है क्योंकि यह विंडोज़ पर मेरी कॉन्फिग फ़ाइल के साथ दिखाई दे रहा है, लेकिन मैक पर नहीं ।:
TicViking

1
मेरे पास बिल्कुल यही समस्या थी और उदात्त पाठ के लिए AppData फ़ोल्डर में उपयोगकर्ता प्राथमिकताएं फ़ाइल को हटाकर इसे ठीक करने में कामयाब रहे। ... / संकुल / उपयोगकर्ता
रोज्यूडे

1
में पिच करना चाहते हैं और कहते हैं कि यह अभी भी उदात्त पाठ 3 पर काम करता है। आप पहले किसी भी शासक को किसी भी खुले टैब पर सेट करना चाहते हैं, क्योंकि वे उपयोगकर्ता सेटिंग्स (केवल उस टैब के लिए) को ओवरराइड करेंगे। एक बार जब आप उपयोगकर्ता सेटिंग्स को सहेजते हैं, तो सभी खुले टैब शासक को प्रदर्शित करेंगे
कामिकेज़ रशर

49

कभी संपादित न करें Settings - Default; Settings - Userइसके बजाय संपादित करें । यदि आप अपने SublimeText संस्करण को अपग्रेड करते हैं तो आप अपनी सभी सेटिंग्स खो देंगे क्योंकि Settings - Defaultओवरराइट हो जाएगा।

संकुल फोल्डर में 'यूजर /' फोल्डर को SublimeText के अपग्रेड के बीच नजरअंदाज कर दिया जाएगा, यहां सेटिंग्स लगातार रहेंगी।

किसी भी दस्तावेज़ में लगातार शासकों को सक्षम करने के लिए, इसमें सेटिंग्स जोड़ें Defaults - User:

{
  "rulers": [75, 80, 85]
}

यह उदाहरण 75, 80 और 85 वर्णों की लंबाई पर 3 शासकों को प्रदर्शित करेगा।


2
ये एक अच्छा बिंदु है। मैंने डिफॉल्ट के बजाय उपयोगकर्ता सेटिंग्स को संपादित करने का सुझाव देने के लिए अपना उत्तर अपडेट किया।
रॉस एलन

सिंटैक्स-विशिष्ट सेटिंग्स भी हैं, जो एक भाषा में शासक दिखाने के लिए उपयोगी है (जैसे कि पायथन, जहां PEP8 प्रति पंक्ति 79 वर्णों की मांग करता है), लेकिन हर दूसरी भाषा में भी नहीं।
फ्रेड

5

जैसा कि दूसरों ने मेरे सामने कहा है, प्राथमिकताएँ चुनें -> सेटिंग्स-उपयोगकर्ता और परिवर्तन

"rulers": [],

सेवा

"rulers": [80],

स्तंभ 80 पर एक शासक को प्रदर्शित करने के लिए।

अब रगड़ के लिए, ऐसा लगता है कि शासकों को प्रदर्शित करने के लिए एक मोनोस्पॉन्ट फ़ॉन्ट का उपयोग करना चाहिए ताकि आपको भी बदलना होगा

"font_face": "",

सेवा

"font_face": "Monospace",

या कोई अन्य मोनोपोज्ड फ़ॉन्ट।

इसके बारे में सोचकर, यह समझ में आता है। यदि अलग-अलग वर्णों में अलग-अलग चौड़ाई होती है, तो शासक संभवतः एक पंक्ति नहीं हो सकता है, लेकिन कष्टप्रद रेखा खंडों का एक गुच्छा हो सकता है। मैंने डिफ़ॉल्ट फ़ॉन्ट का उपयोग करते समय इस पर ध्यान दिया और मेरे कॉलम संख्या समान ऊर्ध्वाधर स्थिति के लिए समान नहीं थे। उसी समय, मेरे फैंसी शासक को निर्दिष्ट किया गया था लेकिन प्रदर्शित नहीं किया गया था। फ़ॉन्ट को मोनोस्पेस में बदलने से दोनों समस्याएं हल हो गईं।


1
इस बात का उल्लेख करते हुए कि "rulers"प्रवेश नहीं हो सकता है Preferences -> Settings-User। उस स्थिति में, आपको एक बनाना होगा।
Tass

1

जबकि रॉस एलन का जवाब बहुत अच्छा है, यह सबसे सुविधाजनक नहीं है यदि आप अपने आप को शासकों को टॉगल करना चाहते हैं और उपखंड का उपयोग करते समय विभिन्न बिंदुओं पर चौड़ाई को बंद या बदलते हैं।

सौभाग्य से, किसी ने एक पैकेज बनाया जो आपको ऐसा करने की अनुमति देता है।

https://packagecontrol.io/packages/QuickRulers

पैकेज सब्बल टेक्स्ट 2 और 3 दोनों में काम करता है।


निर्देश स्थापित करें:

  1. PackageControl स्थापित करें
  2. पैकेज खोलें (जैसे के माध्यम से ⌘ + SHIFT + P)
  3. " इंस्टॉल करें " टाइप करें और " पैकेज कंट्रोल: इंस्टॉल पैकेज " चुनें
  4. " QuickRulers " टाइप करें और QuickRulers पैकेज Enterस्थापित करने के लिए हिट करें ।

आप quick_rulersकई अलग-अलग साधनों के माध्यम से कमांड ( ) तक पहुंच सकते हैं , लेकिन डिफ़ॉल्ट रूप से इसे " क्विकरूलर्स: ओपन " के माध्यम से ओम्निसर्च में लोड किया जाता है । (यानी, हिट ⌘ + SHIFT + Pऔर टाइप करें " क्विकर: ओपन पैनल ")


0

यदि आप फ़ॉन्ट बदलते हैं, तो शासक प्रदर्शित नहीं किया जाएगा। जैसे मैंने सेट किया "font_face": "Lucida Grande", और शासक गायब हो गया।


यहाँ, मेरी कॉन्फ़िगर फ़ाइल से बदल दिया गया "font_face": "Input"और "rulers": [80]गायब हो गया। एसटी 3 बग जैसा दिखता है।
मारेक का।

0

मुझे बस यह समस्या थी और मैंने देखा कि मेरा शासक केवल तभी दिखाई दे रहा था जब मुझे क्षैतिज रूप से दाईं ओर स्क्रॉल किया गया था। यह गायब हो जाने के कारण को बंद कर देता है क्योंकि मैं थोड़ा सा ज़ूम इन था। Cmd+0यह सुनिश्चित करने के लिए कि यह भी आपकी समस्या है, अन्य चीज़ों को आज़माने से पहले सुनिश्चित करें कि आप डिफ़ॉल्ट रूप से 100% आकार में ज़ूम इन करें।

(मैं उदात्त पाठ 3 का उपयोग कर रहा हूँ)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.