इसे कॉपी किए बिना विज़ुअल स्टूडियो में एक पंक्ति हटाएं?


77

एक पंक्ति को हटाने के लिए शॉर्टकट Shift+ Delहै, लेकिन मैं क्लिपबोर्ड में जो कुछ भी है उसे संशोधित किए बिना रेखा को हटाना चाहता हूं।

क्या इसे या किसी अन्य शॉर्टकट को कॉन्फ़िगर करने का कोई तरीका है?


आप विजुअल स्टूडियो के किस संस्करण का उपयोग कर रहे हैं? क्योंकि DelVisual Studio 2008 के लिए हाइलाइट की गई लाइनें काम करती हैं। यदि मैंने पहले इसका परीक्षण नहीं किया होता तो मैं अपना उत्तर पोस्ट नहीं करता।
क्रिस एफएपी

इसके अलावा आप किस कीबोर्ड मैपिंग स्कीम का इस्तेमाल कर रहे हैं?
क्रिस एफएपी

1
@T। कालतनेकर - उन्हें यह समझाना चाहिए था कि प्रश्न में या उत्तर पर टिप्पणी के रूप में, हम सभी पाठकों के दिमाग में नहीं हैं!
क्रिस सिप

1
खैर, उन्होंने कहा कि वह एक शॉर्टकट की तलाश कर रहे हैं जो एक महत्वपूर्ण संयोजन का सुझाव देगा। मैं आमतौर पर लाइन की शुरुआत करने के लिए जाता हूं, फिर Shift + डाउन को डिलीट करता हूं। यह भी नहीं पता कि लाइन को सीधे हटाने के लिए कॉम्बो है। ज्यादातर साधारण चीजों के लिए मैं विशेष शॉर्टकट का उपयोग नहीं करता क्योंकि वे आमतौर पर एक संपादक में काम करते हैं और दूसरे में नहीं।
टी। कल्टनेकर

जवाबों:


105

डिफ़ॉल्ट रूप से, यदि आप C # डिफ़ॉल्ट प्रोफ़ाइल का उपयोग कर रहे हैं, तो आप Ctrl+ Shift+ का उपयोग करके एक पंक्ति हटा सकते हैं L

आप टूल्स-> कस्टमाइज़ का उपयोग करके इसे कस्टमाइज़ कर सकते हैं। "कीबोर्ड" चुनें। जो भी आपको पसंद हो, कीबोर्ड शॉर्टकट को असाइन करने के लिए Edit.LineDelete कमांड को देखें


3
+1 इंगित करने के लिए कि आप एक कुंजी कॉम्बो कहां पा सकते हैं या नया जोड़ सकते हैं।
टी। कल्टनेकर

1
यह सेटिंग नीचे दिए गए
''

और अधिक महत्वपूर्ण बात, CTRL+SHIFT+Lबफर को लाइन कॉपी नहीं करता है ( डिफ़ॉल्ट रूप SHIFT + Delसे सौंपा गया CUTहै)। इसलिए यदि आप SHIFT + Delशॉर्ट-कट के रूप में फिर से असाइन करते हैं Edit.LineDeleteतो आप उस साइड-इफ़ेक्ट के साथ अच्छा शॉर्टकट बना सकते हैं। अच्छा लगा, धन्यवाद!
हांका

1
क्या के बीच अलग है CTRL+Lऔर CTRL+SHIFT+L?
mgae2m

33

यदि आप यहां विजुअल स्टूडियो कोड के लिए उत्तर की तलाश में हैं ...

डिफ़ॉल्ट शॉर्टकट है, ctrl+shift+kलेकिन आप पर बदल सकते हैंFile > Preferences > Keyboard shortcuts

{
    "key": "ctrl+shift+delete",
    "command": "editor.action.deleteLines",
    "when": "editorTextFocus && !editorReadonly"
}

विज़ुअल स्टूडियो उत्तर के लिए @ हैवीड का उत्तर देखें


4

टूल्स -> विकल्प पर जाएं। टैब पर्यावरण -> सबटैब कीबोर्ड।

Edit.LineDelete चुनें। एक शॉर्टकट असाइन करें। बस। मैं Alt + D का उपयोग करता हूं।


3
Ctrl + Shift + K 

विंडोज और लिनक्स दोनों के लिए ठीक काम करेगा।


क्या आप इसके लिए कोई संदर्भ प्रदान कर सकते हैं। यह पहले से ही एक जवाब के रूप में प्रस्तुत किया गया है और नीचे एक टिप्पणी है ... "नहीं, यह नहीं है।"
टेटसुजिन

1

आप एक्सटेंशन के रूप में Microsoft द्वारा बनाए गए Productivity Power Tools को स्थापित कर सकते हैं।

यह सुविधा जो आपको कुछ उपयोग के लिए मिल सकती है वह ट्रिपल क्लिक है, जो ट्रिपल क्लिक करने पर पूरी लाइन को हाइलाइट करती है। फिर आप बस Delete कुंजी का उपयोग कर सकते हैं।


Whaaat? ट्रिपल क्लिक ... दिलचस्प विचार। मुझे इसे इस्तेमाल करने की जरूरत है।
कामिल

1

शॉर्टकट WinForms नियंत्रण आपरिवर्तक के रूप में एक कुंजीपटल ट्रिगर कार्रवाई का निर्माण करने की चाबियाँ, बिना संशोधक कुंजियों, कई कुंजी शॉर्टकट, और शॉर्टकट का समर्थन Ctrl, Altऔर Shiftकिसी अन्य कुंजी के साथ अपने विंडोज अनुप्रयोगों के लिए एक विशिष्ट कार्रवाई को गति प्रदान करने।


1

VS कोड में डिफ़ॉल्ट शॉर्टकट कुंजी है: Ctrl + Shift+ K


नहीं यह नहीं। बस कोशिश की
cottsak

वास्तव में यह विजुअल स्टूडियो कोड 1.32.3 के साथ विंडोज 10 पर ठीक काम करता है।
पीटरपैन

W10 में मेरे लिए भी काम किया
Aw Snap

0

या, पुराने तरीके से (मेरे लिए यह एक आदत है और मुझे यह भी सोचना था कि संयोजन क्या था :)):

  1. उस पंक्ति पर जाएं जिसे आप हटाना चाहते हैं
  2. प्रेस 'होम'
  3. फिर 'शिफ्ट' + 'एंड'
  4. फिर 'डेल'
  5. और फिर 'डेल'

अधिकांश पाठ संपादकों में काम करता है :)


2
जो मैंने पूछा वह नहीं।
ब्रूनो एमएलएम

हां, बेशक यह काम करता है। लेकिन यह बहुत धीमी है! :)
माइक क्लार्क

2
एक ही बात है, लेकिन एक महत्वपूर्ण कम: लाइन पर जाते हैं, Home, Shift+ Down, Del;)
gronostaj

पुराने स्कूल का लड़का :)
शमूएल

3
आप रोगी जावा, कोडांतरक प्रोग्रामर या लिनक्स उपयोगकर्ता होना चाहिए। .NET प्रोग्रामर ऐसे अनुत्पादक, समय बर्बाद करने के तरीकों को पसंद नहीं करते;)
कामिल

0

ऐसा लगता है कि मैं एक एकल-कीस्ट्रोक समाधान प्रदान नहीं करने के लिए एक नीच को जोखिम में डाल रहा हूं, लेकिन मैं अपने समाधान को वैसे भी साझा करना चाहता हूं:

HOME, SHIFT + ARROW-DOWN (repeat for multiple lines), DEL

यह त्वरित है और इसमें अतिरिक्त लाभ है जो अन्य संपादकों में भी काम करता है।


मैं इस बहुत ही समाधान का सुझाव देने के लिए मत-मतान्तर हो गया।
क्रिस एफएफ़

2
मेरा सवाल यह नहीं है कि टेक्स्ट-एडिटर में एक लाइन कैसे हटाई जाए। यह एक लाइन को हटाने के लिए विजुअल स्टूडियो पर एक शॉर्टकट के बारे में है।
ब्रूनो एलएम

1
@ ब्रूनोएलएम: मेरा समाधान विजुअल स्टूडियो में काम करता है
स्टैक्डक्रॉक्ड सिप

1
जो मैंने पूछा वह नहीं।
ब्रूनो एमएलएम

3
यह कीबोर्ड शॉर्टकट नहीं है, यह एक और "पियानो पर खेलने का तरीका" उत्तर है;)
कामिल


0

मुझे पता है कि मैं पार्टी में काफी देर से हूँ, लेकिन, यहाँ विजुअल स्टूडियो के लिए शॉर्टकट कुंजियों की एक सूची है: http://blogs.msdn.com/b/piyush/archive/2007/03/16/useful-visual-studio -shortcut-keys.aspx


क्या आप अपने उत्तर में लिंक के संबंधित भागों में जोड़ सकते हैं? हम इसे ओपी को बाहर करने में मदद करने के लिए कहते हैं, इसलिए उन्हें उन सूचनाओं के माध्यम से नहीं खोजना होगा जो उनसे संबंधित नहीं हैं। यह भी होस्टिंग साइट नीचे चला जाता है के मामले में प्रासंगिक जानकारी को संरक्षित करने के लिए है। अधिक जानकारी के लिए, यह मेटा पोस्ट देखें ।
Cfinley

यह एक टिप्पणी होनी चाहिए।
जोश नू सिप

हाँ, मुझे 4 साल बाद एहसास हुआ कि इस पर टिप्पणी होनी चाहिए: D, इसे डिलीट करना
Ravish

0

यदि आप अक्सर क्लिपबोर्ड में अपने आप को रिक्त लाइनों की नकल करते हुए पाते हैं और पिछली क्लिपबोर्ड सामग्री को मिटाते हैं, तो टूल-> विकल्प-> टेक्स्ट एडिटर -> [सभी भाषाओं या अपनी पसंदीदा भाषा] पर नेविगेट करने का प्रयास करें -> सामान्य और अनचेक करें "कट या कॉपी कमांड लागू करें" चयन नहीं होने पर लाइनों को खाली करने के लिए। ”

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