2008-09-20 24 views
31

में है वहाँ वैसे भी बल्कि कष्टप्रद सुविधा दृश्य स्टूडियो (2008 मेरे मामले में) लाइन को कॉपी पर कर्सर है (इस पर पाठ के साथ) की है कि निष्क्रिय करने के लिए अक्षम किया जा रहा है जब CTRL - सी दबाया गया है और कोई चयन नहीं किया गया है?एक पंक्ति प्रति दृश्य स्टूडियो

मुझे रिक्त रेखाओं की प्रतिलिपि अक्षम करने के विकल्प के बारे में पता है। लेकिन यह मुझे पागल भी चला रहा है।

ईटीए: मैं कीबोर्ड शॉर्टकट को कस्टमाइज़ नहीं करना चाहता हूं।

ईटीए -2: मैं "टूल्स-> विकल्प-> टेक्स्ट एडिटर-> सभी भाषाएँ-> कट या कॉपी रिक्त लाइनों पर प्रतिलिपि लागू नहीं कर रहा हूं ..."।

+3

मैं अपना प्रश्न मतदान कर रहा हूँ, मुझे नहीं पता था कि सुविधा मौजूद है, के लिए बहुत उपयोगी लगता है मुझे! – Benjol

+2

यह विजुअल स्टूडियो की सबसे उपयोगी संपादन सुविधाओं में से एक है। मुझे आश्चर्य नहीं हुआ कि टीम ने इसे अक्षम करने की पागल इच्छा को नजरअंदाज कर दिया। : ओ –

+4

"... विजुअल स्टूडियो की सर्वकालिक सबसे उपयोगी संपादन सुविधाएं ..." दृश्य स्टूडियो की इच्छा उसी तरह काम करने में सक्षम होने के लिए जो कुछ और काम करती है वह "पागल" है? – thepaulpage

उत्तर

14

आप कुंजीपटल सेटिंग्स को अनुकूलित करने के लिए तैयार नहीं हैं, तो Ctrl +सी हमेशा Edit.Copy हो जाएगा, अगर कुछ भी नहीं चुना जाता है जो वर्तमान पंक्ति कॉपी जाएगा। यदि आप उपकरण का उपयोग करने के इच्छुक नहीं हैं VS इंटरफ़ेस को कस्टमाइज़ करने के लिए प्रदान करता है, तो आप इसे नहीं कर सकते हैं।

हालांकि, निम्नलिखित काम करता है: को यह मैक्रो असाइन करें Ctrl +सी:

Sub CopyOnlyIfSelection() 
    Dim s As String = DTE.ActiveDocument.Selection.Text 
    Dim n As Integer = Len(s) 
    If n > 0 Then 
     DTE.ActiveDocument.Selection.Copy() 
    End If 
End Sub 
+0

क्या एक उपन्यास दृष्टिकोण! काश मैं उस 10 साल पहले सोचा था जब एमएस ने इस मूर्खतापूर्ण 'फीचर' को जोड़ा था। इच्छा है कि मैं आपको उत्तर देने के लिए क्रेडिट दे सकता हूं ... और वीबी में भी! – mattmc3

+1

वीएस2012 मैक्रोज़ का समर्थन नहीं करता है, इसलिए आपको [इसे एक एडइन] बनाना होगा (http://stackoverflow.com/questions/12027485/alternative-to-macros-in-visual-studio-2012)। और एमएस [एक अतिरिक्त विकल्प के लिए अनुरोध] का सम्मान करने के इच्छुक नहीं है (https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2049389-stop-processing-ctrl-c-on-empty- चयन) –

+0

[मैक्रोज़ बनाना] (https://blogs.msdn.microsoft.com/zainnab/2010/12/02/creating-and-using-a-macro/) और प्रतिलिपि शॉर्टकट ओवरराइड करना काफी जटिल लगता है .. इसके लिए एक विकल्प होना चाहिए –

1

मैं यकीन है कि जिस तरह से 2008 में यह करने के लिए 2005 में जिस तरह से रूप में ही है हूँ ... 'कुंजीपटल शॉर्टकट को अनुकूलित' पर इस ट्यूटोरियल की जाँच (के बारे में नीचे रास्ते से 1/3)

http://msdn.microsoft.com/en-us/library/bb245788(VS.80).aspx

+0

अच्छा .. मैं शॉर्टकट को कस्टमाइज़ नहीं करना चाहता हूं। मैं इसे कर्सर की लाइन की प्रतिलिपि बनाना बंद करना चाहता हूं। यह मुझे चाबियों के दूसरे संयोजन के लिए शॉर्टकट को मानचित्र करने की अनुमति देगा - लेकिन परेशानी अभी भी वहां होगी .. – erlando

1

मुझे विश्वास नहीं है कि यह किसी प्रकार के तृतीय पक्ष क्लिप बोर्ड प्रबंधक के बिना ऐसा करना संभव है जो आपको खाली स्ट्रिंग के साथ क्लिपबोर्ड सामग्री को ओवरराइट करने से रोक देगा।

+0

यह क्यों डाउनवॉट किया गया था? यह सही है ... –

1

मैं मुक्त SlickEdit ऐड-इन स्थापित किया है, और इसकी CommandSpy सुविधा पता चलता है कि Ctrl +सी कार्यान्वित Edit.Copy आप मिल गया है कि क्या पाठ पर प्रकाश डाला है या नहीं। इसलिए मुझे लगता है कि आपके प्रश्न का उत्तर नंबर

हालांकि, मुझे याद है कि जब मुझे पहली बार सामना करना पड़ा तो मुझे इस बात से नाराज हो रहा था; अब मैं इस पर भरोसा करता हूं और नाराज हो जाता हूं जब मैं अन्य कार्यक्रमों में एक ही चाल का प्रयास करता हूं और कुछ भी नहीं होता है।

+0

मैं मानता हूं, एक बार जब आप इसकी अपेक्षा करते हैं तो यह एक बहुत ही प्राकृतिक कार्रवाई है। अन्य अनुप्रयोगों के लिए काम करने के समान तरीके को अपनाना बहुत मुश्किल नहीं होगा। –

+0

तो यह ctrl + टैब की तरह, एक और उदाहरण है कि कैसे विजुअल स्टूडियो चीजें "विशेष" (विशेष एड की तरह) करता है और सामान्य तरीके से वापस जाने का कोई तरीका प्रदान नहीं करता है ... बहुत परेशान! – thepaulpage

+0

मैं दुनिया के प्रोग्रामर से इस व्यवहार को प्रचारित नहीं करता हूं। जब मैंने गलती से ctrl-x को दबाया तो ctrl-x या ctrl-c को दबाकर मेरी सबसे हाल की कट/प्रतिलिपि खोने की लागत लाभ से अधिक नहीं है। मैं परिचित कट/कॉपी व्यवहार (उदाहरण के लिए, 'चयन लाइन', 'प्रतिलिपि') के साथ संयुक्त अधिक शक्तिशाली चयन कीबोर्ड शॉर्टकट पसंद करते हैं। अन्य अच्छे विकल्प 'चाल रेखा ऊपर/नीचे' और 'इस के नीचे डुप्लिकेट वर्तमान पंक्ति' के लिए alt-up/down हैं। हालांकि ctrl-shift-v मदद करता है, मैं वर्तमान क्लिपबोर्ड स्टैक के प्रदर्शन के बिना इसका उपयोग कर असहज हूं। –

21

वास्तविक समस्या आप शायद अनुभव है कि आप CTRL + वी साथ चिपकाने के लिए, जाना है। और आप गलती से CTRL + सी टाइप करें, और अपने क्लिपबोर्ड पर मौजूद सामान को ओवरराइट करना समाप्त करें। आप के रूप में तक मुझे पता है यह अक्षम नहीं कर सकता, लेकिन, इस के लिए चारों ओर काम करते हैं, यह है कि आप चीजों को आप में नकल की है के ढेर अप वापस जाने के लिए CTRL + शिफ्ट + वी कई बार दबा सकते हैं दृश्य स्टूडियो। न केवल यह आपको मूल रूप से कॉपी करने की अनुमति देता है, लेकिन आपको यह भी पता चलेगा कि CTRL + SHIFT + वी कई अन्य स्थितियों में बहुत उपयोगी है।

+0

यह एक बहुत अच्छा सुझाव है; मेरी एकमात्र इच्छा यह है कि ctrl-shift-v ने पॉपअप में क्लिपबोर्ड स्टैक दिखाया ताकि मुझे पता चले कि क्या उम्मीद करनी है। –

0

मैं पहली बार मैंने सोचा कि इसे मेरा बुरा था, एक ही समस्या है, मैंने सोचा था कि मैं गलती से ctrl v के स्थान पर Ctrl-C टाइप किया गया था लेकिन नहीं, मैं सच में इन बातों के साथ समस्याओं का सामना कर रहा हूँ

=/

+0

कृपया अगली बार जवाब पोस्ट करने पर विचार करें जो इस मुद्दे को हल करने में मदद कर सकते हैं। – kerzek

संबंधित मुद्दे