दृश्य स्टूडियो कोड में पाठ मामले को कैसे स्विच करें


142

विजुअल स्टूडियो कोड में हाइलाइट किए गए टेक्स्ट के मामले को कैसे स्विच किया जा सकता है? VS इसे CTRL + SHIFT + U और CTRL + U के माध्यम से अनुमति देता है।

क्या कोई कमांड बाइंडिंग है जिसे मैं ऐसा करने के लिए सेट कर सकता हूं, या यह डिफ़ॉल्ट रूप से कुछ अन्य कुंजी संयोजन है?


मुझे कुंजी बाइंडिंग में कोई प्रासंगिक शॉर्टकट नहीं मिल सकते हैं। वर्तमान संस्करण में संभवतः इस फ़ंक्शन का समर्थन नहीं किया गया है।
yushulx

3
अद्यतन: यह अब समर्थित है। फ़ाइल> प्राथमिकताएं> कीबोर्ड शॉर्टकट पर जाएं और "ट्रांसफ़ॉर्म" खोजें।
दीनी

जवाबों:


187

गूंज justanotherdev की टिप्पणी:

मन उड़ाने वाला और उपयोगी:

  1. कमांड पैलेट: Ctrl+ ( shift) +p
  2. टाइप >transformअपर / लोअर केस चुनें और एंटर दबाएँ

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


15
इस आदेश के लिए फ़ाइल> प्राथमिकताएँ> कीबोर्ड शॉर्टकट्स पर कीबाइंडिंग कॉन्फ़िगर करना संभव है
Dinei

1
pycharm टॉगल करने के लिए एक ही कमांड CTRL + SHIFT + "u" का उपयोग करता है। जब एक का उपयोग किया जा सकता है तो 2 शॉर्टकट क्यों बनाएं? मुझे लगता है कि यह एक जवाब नहीं है, सिर्फ एक टिप्पणी है।
davidj411

कभी-कभी आपके पास "मिश्रित आवरण पाठ" होता है जिसे आप सीधे "सभी UPPERCASE" या "सभी लोअरकेस" पर जाना चाहते हैं, इसलिए अपरकेस में बदलना और अलग से लोअरकेस में बदलना अधिक समझ में आता है।
ड्रिगोन्जेलो

55

मैंने केस बदलने के लिए एक विजुअल स्टूडियो कोड एक्सटेंशन लिखा है (केवल ऊपरी मामला नहीं, कई अन्य विकल्प): https://github.com/wmaurer/vscode-change-case

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

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




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

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

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


"ctrl + t u" मैक संस्करण पर मेरे लिए काम नहीं किया। मैंने "ctrl + u" का उपयोग किया, क्योंकि यह किसी भी क्रिया के लिए डिफ़ॉल्ट रूप से मैप नहीं किया गया है।
शौहर

7
आलसी लोगों के लिए: टेक्स्ट का चयन करें, ctrl + p, टाइप >transformपिक लोअर या अपर केस फिर एंटर दबाएं
justanotherdev

@ Justanotherdev की टिप्पणी के लिए एक परिशिष्ट: इस आदेश के लिए फ़ाइल> प्राथमिकताएँ> कीबोर्ड शॉर्टकट
Dinei

क्या इन विकल्पों को राइट क्लिक मेनू में दिखाने का कोई तरीका नहीं है (जिस तरह से Nptepad ++ करता है)?
smooth_smoothie

35

इस पोस्ट से उद्धृत :

सवाल यह है कि विजुअल स्टूडियो कोड में 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 कोड में बनाए गए हैं, और इन्हें काम करने के लिए किसी एक्सटेंशन की आवश्यकता नहीं है।


ठंडा! इस सवाल का जवाब है!
नोएडेन

मैं macOS पर cmd+shift+uऔर के लिए गया था cmd+shift+l। ठीक ही लगता है।
सिद्धांत

Linux ctrl + shift + u के लिए काम नहीं कर रहा है, इसलिए इसके बजाय अपरकेस के लिए कुंजी ctrl + u का उपयोग करें और लोअरकेस के लिए ctrl + l
जितेंद्र पवार

10

में करवाने के लिए दृश्य स्टूडियो कोड क्या आप में कर सकते हैं उदात्त पाठ ( CTRL+K CTRL+Uऔर CTRL+K CTRL+L) आप ऐसा कर सकता है:

  • " File -> प्राथमिकताएं -> कीबोर्ड शॉर्टकट " पर क्लिक करके " कीबोर्ड शॉर्टकट " खोलें
  • " Keybindings.json " लिंक पर क्लिक करें जो " खोज कीबाइंडिंग " फ़ील्ड के अंतर्गत आता है
  • []कोष्ठक के बीच जोड़ें:

    {
        "key": "ctrl+k ctrl+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
    },
    {
        "key": "ctrl+k ctrl+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
    }
    
  • सहेजें और बंद करें " keybindings.json "


दूसरा तरीका:
Microsoft ने "सबलाइम टेक्स्ट कीमैप और सेटिंग्स आयातक" जारी किया , जो एक एक्सटेंशन है जो टेक्स्ट और वीएस कोड से कीबाइंडिंग और सेटिंग्स आयात करता है। - https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybingsings


1
मुझे नहीं पता कि यह नया है, लेकिन जब मैंने यह सब किया था तो मुझे खोज बॉक्स में "अपरकेस" डाल दिया गया था, फिर एक नया मैपिंग जोड़ने के लिए '+' पर क्लिक करें। दूसरी दिशा को कवर करने के लिए "लोअरकेस" के साथ दोहराएं और मैं सभी सेट था।
19

3

जो लोग आपके vscode json सेटिंग्स में कुछ भी गड़बड़ करने से डरते हैं उनके लिए यह पालन करना बहुत आसान है।

  1. मैक उपयोगकर्ताओं के लिए खोलें "File -> Preferences -> Keyboard Shortcuts" या"Code -> Preferences -> Keyboard Shortcuts"

  2. सर्च बार टाइप में transform

  3. डिफ़ॉल्ट रूप से आपके पास कुछ भी नहीं होगा Keybinding। अब Transform to Lowercaseया पर डबल क्लिक करें Transform to Uppercase

  4. अपनी कीबाइंडिंग सेट करने के लिए कुंजियों के वांछित संयोजन को दबाएँ। इस मामले में यदि उदात्त की नकल मैं ctrl+shift+uअपरकेस या ctrl+shift+lलोअरकेस के लिए दबाऊंगा।

  5. Enterसहेजने और बाहर निकलने के लिए अपने कीबोर्ड पर दबाएँ । दूसरे विकल्प के लिए भी ऐसा ही करें।

  6. का आनंद लें KEYBINDING


1

मुझे लगता है कि यह एक ऐसी सुविधा है जो फिलहाल गायब है।

मैंने देखा जब मैं इसे और उदात्त के बीच कीबोर्ड शॉर्टकट अंतर के लिए एक गाइड बना रहा था।

यह एक नया संपादक है, मुझे आश्चर्य नहीं होगा अगर वे इसे एक नए संस्करण में वापस जोड़ दें।

स्रोत: https://code.visualstudio.com/Docs/customization

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