क्या दृश्य स्टूडियो में एक पंक्ति को हटाने के बिना इसे हटाने का एक तरीका है?


146

मैं लाइन मारना चाहता हूँ जैसे कि बिना कुछ चुने Ctrl+ Xमारें, लेकिन लाइन को कॉपी स्टैक पर सहेजे बिना। क्या यह संभव है?

मैं विजुअल स्टूडियो 2010 का उपयोग कर रहा हूं।

जवाबों:


216

Edit.LineDeleteकमांड का नाम है। डिफ़ॉल्ट रूप से यह Ctrl+ Shift+ के लिए बाध्य है L, लेकिन आप इसे टूल में जो चाहें पसंद कर सकते हैं | विकल्प | कीबोर्ड।

संपादित करें : डिफ़ॉल्ट शॉर्टकट जानकारी को सही किया।


3
LineDelete! उन्हें इसका नाम आगे पीछे क्यों करना पड़ा! यह VS2010 में ऐसा लगता है कि यह डिफ़ॉल्ट रूप से बाध्य है Ctrl + Shift + L, हालांकि।
JChristian

1
@musicfreak, जब मैंने पहली बार इस कमांड की मांग की थी, तो मैंने "Line.Delete" टाइप किया था और देखा कि वहाँ क्या है (यह कमांड तब छोड़ा जाता है जब आप उस फैशन में खोज करते हैं)। भयानक यूआई केवल मुझे देखने के लिए एक बार में 4 परिणाम (मेरे लिए, अन्य जवाब में कि स्क्रीन शॉट के विपरीत।) यह एक असली दर्द बना देता है जो की अनुमति देता है।
Kirk Woll

@musicfreak, मैंने "लाइन" और "डिलीट" की खोज की। लेकिन उन खोजों से लौटे इतने परिणामों के साथ, यह पता लगाना बहुत मुश्किल हो जाता है।
जे.क्रिस्टियन

@ जे.क्रिस्टियन: काफी साफ है। :) वे निश्चित रूप से उस इंटरफ़ेस को बहुत अधिक उपयोगकर्ता-अनुकूल बना सकते थे।
साशा चेदिगोव

2
@nathan_hc, जो वास्तव में एक कट प्रदर्शन करता है , जो क्लिपबोर्ड को प्रदूषित करता है। (इसे स्वयं आज़माएँ और CTRL-L का उपयोग करने के बाद पेस्ट करें)
Kirk Woll

40

Ctrl+ Shift+ Lलाइन हटा देगा और क्लिपबोर्ड पर कॉपी नहीं करेगा।


हाँ, लेकिन यह उपयोगी से कम है। मैं डिलीट + शिफ्ट या Ctrl को मैप करने के बजाय एक ही करने के लिए होगा और फिर तीन कीज़ को प्रेस करना होगा।
1

मैंने व्यक्तिगत रूप से इसे Ctrl + E के रूप में सेट किया है ताकि इसका उपयोग करना आसान हो सके।
साशा चेदिगोव

Ctrl + E? मैं xcv को रखने के लिए अधिक इच्छुक हूं और इसे शिफ्ट + x बनाने के बारे में सोच रहा हूं।
1

10
@griegs: Shift + X? फिर आप एक राजधानी एक्स कैसे बनाते हैं?
साशा चेदिगोव

6
यह मेरे लिए Ctrl + D है, एक ऐसी आदत है जिसे मैंने Elipse से उठाया था
इमाद नबील अलनातशे

25

मैंने Ctrl+ L(वैश्विक) मैप किया Edit.LineDelete। अन्यथा, शॉर्टकट कुंजी Ctrl+ Shift+ है L, जो अजीब है। पर जाएं Tools > Options > Environment > Keyboardजैसा कि नीचे दिखाया।

उपकरण |  विकल्प |  कीबोर्ड


6

मेरे जवाब में सुधार

Ubuntu 16 और विज़ुअल स्टूडियो संस्करण: 1.30.1

रेखा Shift+ को काटने के लिए del

लाइन को हटाने के लिए Shift+ Ctrl+k


Shift + Del ने मेरे लिए VS 2015 में ReSharper
user1068352

3

डिफ़ॉल्ट रूप से मैक पर इसका Cmd+ Shift+ K

लेकिन यह सेटिंग्स ( Preferences -> Keyboard Shortcuts) -> Delete Lineकुंजी मूल्य के लिए खोज से उपयोगकर्ता की जरूरतों के अनुसार संशोधित किया जा सकता है ।


1

सभी उत्तर उपयोगी थे, लेकिन मेरे लिए काम नहीं कर रहे थे।

तो मुझे दृश्य स्टूडियो 2017 (और निश्चित रूप से 2019) के लिए समाधान मिला ->

उपकरण> विकल्प> पर्यावरण> कीबोर्ड> दाएँ फलक पर Edit.LineEdit का चयन करें

नीचे एक ComboBox है जिसमें नया शॉर्टकट का उपयोग करें: वैश्विक लिखित के साथ -> इसे टेक्स्ट एडिटर में बदलें ।

दाईं ओर एक टेक्स्ट इनपुट प्रेस शॉर्टकट कुंजियाँ हैं: इसलिए अपनी पसंद के शॉर्टकट का उपयोग करें।

फिर दाईं ओर असाइन पुशबटन पर क्लिक करें (अन्यथा इसे लागू नहीं किया जाएगा)।

अंत में> ठीक है।

अब आप एक .CPP फ़ाइल खोल सकते हैं और एक पंक्ति को हटाने के लिए अपने शॉर्टकट का उपयोग कर सकते हैं।


0

मैक के लिए विजुअल स्टूडियो 2019 पर, डिफ़ॉल्ट रूप से पूरी लाइन को काटने के लिए CTRL + K है।


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