टेक्स्ट अपरकेस का चयनित ब्लॉक करें


296

क्या मैं विज़ुअल स्टूडियो कोड में टेक्स्ट की सभी राजधानियों का एक बहु-पंक्ति चयन कर सकता हूं ?

पूर्ण विज़ुअल स्टूडियो में ऐसा करने के लिए CTRL+ SHIFT+ Uहै।

जो एक्सटेंशन मौजूद है, उसे मैंने केवल नॉन-मल्टी-लाइन ब्लॉक किया है।

जवाबों:


456

सवाल यह है कि बनाने के लिए के बारे में है CTRL+ SHIFT+ Uदृश्य स्टूडियो संहिता में काम करते हैं। यहां है कि इसे कैसे करना है। ( संस्करण 1.8.1 या इसके बाद के संस्करण)।

फ़ाइल-> प्राथमिकताएँ -> कीबोर्ड शॉर्टकट

एक संपादक keybindings.json फ़ाइल के साथ दिखाई देगा। निम्नलिखित JSON को वहां रखें और सहेजें।

[
 {
    "key": "ctrl+shift+u",
    "command": "editor.action.transformToUppercase",
    "when": "editorTextFocus"
 },
 {
    "key": "ctrl+shift+l",
    "command": "editor.action.transformToLowercase",
    "when": "editorTextFocus"
 }
]

अब CTRL+ SHIFT+ Uचयनित पाठ को कैपिटल करेगा, भले ही मल्टी लाइन। उसी तरह, CTRL+ SHIFT+ Lचयनित पाठ को कम करेगा।

ये कमांड VS कोड में बनाए गए हैं, और इन्हें काम करने के लिए किसी एक्सटेंशन की आवश्यकता नहीं है।


9
जैसा कि अन्य ने Ubuntu 17.10 पर कहा है कि CTRL-SHIFT-U सिर्फ आपको एक uCTRL-SHIFT-L काम देता है। किसी को कोई विचार मिला?
मार्क लॉरेंस

2
मैं दो अलग शॉर्टकट के बजाय PhpStorm
vikyd

@MarkLawence मुझे भी यही समस्या थी। मैंने सिर्फ एक अलग पत्र (मैंने इस्तेमाल किया Q) उठाया और यह काम करता है।
स्टैक अंडरफ्लो

@MarkLawrence इस SO को देखें: superuser.com/questions/358749/…
zvi

1
@MarkLawrence मैंने ctrlaltul
मुनिब

133

उस पाठ को हाइलाइट करें जिसे आप अपरकेस करना चाहते हैं। फिर कमांड पैलेट को ऊपर लाने के लिए CTRL+ SHIFT+ मारा P। फिर "अपरकेस" शब्द लिखना शुरू करें, और आप Transform to Uppercaseकमांड देखेंगे । उस पर क्लिक करें और यह आपके पाठ को बड़ा बना देगा।

जब भी आप वी.एस. संहिता में कुछ करना चाहता हूँ और पता नहीं कैसे, इसके साथ कमांड पैलेट को लाने के लिए एक अच्छा विचार है CTRL+ SHIFT+ P, और कोई कीवर्ड लिखकर कोशिश आप चाहते हैं के लिए। अक्सर कमांड वहाँ दिखाई देगा ताकि आपको कुछ करने के लिए नेट की खोज करने की आवश्यकता न हो।


OSX (VSCode v1.27) पर कमांड पैलेट को लाने के लिए विकल्प-एक्स का उपयोग करें। यहां तक ​​कि अगर आप Emacs के अनुकूल कीमैप का उपयोग कर रहे हैं, तो भी तेज: पाठ को हाइलाइट करें, तो ^ ^ ^ अपर से ऊपर, या ^ X ^ L से लोअरकेस (जहां ^ = ctrl)।
Trutane

5
मुझे यह उत्तर पसंद है क्योंकि इसमें कीबाइंडिंग की आवश्यकता नहीं है।
काइल

62

यहाँ परिवर्तन-केस विस्तार के निर्माता । मैंने फैली लाइनों का समर्थन करने के लिए एक्सटेंशन को अपडेट किया है।

(उदाहरण के लिए एक की बाइंडिंग के लिए अपर केस आदेश मैप करने के लिए CTRL+ T+ U), क्लिक > प्राथमिकताएं - - फ़ाइल> कीबोर्ड शॉर्टकट, और json config में निम्नलिखित सम्मिलित करें:

{
  "key": "ctrl+t ctrl+u",
  "command": "extension.changeCase.upper",
  "when": "editorTextFocus"
}

संपादित करें:

VSCode के नवंबर 2016 (रिलीज़ नोट्स) अपडेट के साथ , ऊपरी मामले और निचले मामले को कमांड के माध्यम से परिवर्तित करने के लिए अंतर्निहित समर्थन है editor.action.transformToUppercaseऔर editor.action.transformToLowercase। इनमें डिफ़ॉल्ट कीबाइंडिंग नहीं है। वे मल्टी-लाइन ब्लॉक के साथ भी काम करते हैं।

परिवर्तन दर-मामला एक्सटेंशन अभी भी अन्य पाठ परिवर्तनों, जैसे CamelCase, PascalCase, snake_case, कबाब-केस, आदि के लिए उपयोगी है


जब मैंने "ctrl + t ctrl + u" के लिए एक महत्वपूर्ण बाइंडिंग सेट की तो यह "ctrl + t" बाइंडिंग को काम करने से रोकता है। मुझे यकीन नहीं है कि यह एक vscode बग है, या अगर यह इरादा व्यवहार है।
एलेक्स मुसेल

1
@AlexMussell मेरा मानना ​​है कि यह VSCode का अभद्र व्यवहार है
वेन मौरर

22

8 मार्च 2018 को विजुअल स्टूडियो कोड 1.20.1 (मैक) के साथ अपडेट करें

हाल ही में इसे काफी सरल बनाया गया है।
अब बहुत आसान और सीधे आगे।

  1. "कोड" से -> "वरीयताएँ" -> "कीबोर्ड शॉर्टकट"
  2. खोज बॉक्स से बस "editor.action.transformTo" के लिए खोजें, आपको स्क्रीन दिखाई देगी जैसे: विज़ुअल स्टूडियो कोड (मैक) में कीबोर्ड शॉर्टकट सेटअप डायलॉग का स्क्रीनशॉट

  3. प्रत्येक आइटम के बाईं ओर "प्लस" चिह्न पर क्लिक करें, यह आपके [प्रेस] के लिए डायलॉग को दबाएगा, जिसे आप कुंजी-बाइंडिंग चाहते हैं, यह दिखाने के बाद कि स्क्रीन पर, बचाने के लिए बस [Enter] दबाएं।


वास्तव में यह सबसे अच्छा जवाब है - फ़ंक्शन पहले से ही हैं, और हमें केवल शॉर्टकट कुंजियों को बदलने की आवश्यकता है। दूसरों को बहुत अधिक परिवर्तनों की आवश्यकता होती है।
विलियम होउ

15

लिनक्स और मैक में डिफ़ॉल्ट शॉर्टकट नहीं होते हैं , इसलिए अपने कस्टम शॉर्टकट को सेट करने का प्रयास करें और सावधानी से उपयोग किए जाने वाले हॉटकी का चयन न करने के लिए सावधान रहें (उदाहरण के लिए, CTRL+ Uअसुविधाजनक के लिए लिया जाता है)

  1. फ़ाइल-> प्राथमिकताएँ -> कीबोर्ड शॉर्टकट
  2. ट्रांसफ़ॉर्म शॉर्टकट खोजने के लिए खोज इनपुट में 'ट्रांसफ़रोम' टाइप करें।
  3. अपना मुख्य संयोजन संपादित करें।

मेरे मामले में मैं CTRL+ U CTRL+ Uको अपरकेस में बदलने के लिए और CTRL+ L CTRL+ Lछोटे अक्षरों पर बदलने के लिए

यहां छवि विवरण दर्ज करें

बस के मामले में, मैक के लिए के बजाय CTRLमैं इस्तेमाल किया


6

पर सितं, 19 2018 , इन पंक्तियों मेरे लिए काम किया:

फ़ाइल-> प्राथमिकताएँ -> कीबोर्ड शॉर्टकट।

एक संपादक keybindings.json फ़ाइल के साथ दिखाई देगा। निम्नलिखित JSON को वहां रखें और सहेजें।

// Place your key bindings in this file to overwrite the defaults
[
    {
        "key": "ctrl+shift+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+shift+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
    },

]

5

मैं परिवर्तन-केस एक्सटेंशन का उपयोग कर रहा हूं और यह ठीक काम करता है। मैंने शॉर्टकट परिभाषित किया:

{ 
  "key": "ctrl+shift+u", 
  "command": "extension.changeCase.upper", 
  "when": "editorTextFocus" 
},
{ 
  "key": "ctrl+u",
  "command": "extension.changeCase.lower", 
  "when": "editorTextFocus" 
},

4

दृश्य स्टूडियो कोड में पत्र मामला बदलें

ऊपरी स्थिति के लिए: Ctrl+ K, Ctrl+U

और निचले मामले में: Ctrl+ K, Ctrl+ L

मांसाहार :

KK आईबोर्ड की तरह

Uकी तरह यू pper मामले

Lजैसे एल ower मामले


2

MacOS पर VS कोड के लिए मानक कीबाइंडिंग:

ऊपरी मामले + K, + U और निचले मामले में चयन: + K, + L

सभी कुंजी संयोजन के साथ खोला जा सकता है + K + S(जैसे कश्मीर eyboard एस सेटिंग-) है, जहां आप भी विशिष्ट कुंजी संयोजन के लिए खोज सकते हैं।


2

कीबोर्ड शॉर्टकट को परिभाषित किए बिना

  1. उस पाठ का चयन करें जिसे आप बड़े अक्षरों में चाहते हैं

  2. ओपन व्यू-> कमांड पैलेट (या Shift+ Command+ P)

  3. "ट्रांसफॉर्म टू अपरकेस" लिखना शुरू करें और उस विकल्प का चयन करें

  4. देखा!


2

मुझे लगता है कि आप चरण 1 का उपयोग कर सकते हैं: पाठ का चयन करें चरण 2: Ctrl + Shift + P चरण 3: ऊपरी दर्ज करें


1
पहले से ही तीन जवाब हैं जो कहते हैं कि। साइट पर आपका स्वागत है।
वारेन पी

1

यहां छवि विवरण दर्ज करें

पाठ को रूपांतरित करने के लिए चुनें।

पूरी पंक्ति को चुनने के लिए Ctrl + Lका उपयोग करें

सभी कमांड खोलें।

लिनक्स और विंडोज: Ctrl+ Shift+ P, मैक: WindowsP

कमांड में टाइप करें, जैसे लोअर, अपर, टाइटल

मारो मारो


0

यह ग्रहण के समान है:

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