क्या मैं Visual Studio 2012/2013/2015/2017/2019 में मैक्रोज़ रिकॉर्ड / प्ले कर सकता हूँ?


193

स्पष्ट रूप से मैक्रोज़ को विजुअल स्टूडियो 2012 से हटा दिया गया था।

क्या कोई प्लगइन / एक्सटेंशन / टूल है जो मुझे कीबोर्ड मैक्रो रिकॉर्ड करने और खेलने देगा (बहुत कुछ विजुअल स्टूडियो 2010 में रिकॉर्ड / प्ले अस्थायी मैक्रो की तरह)?

उदाहरण के लिए, मैं आमतौर पर एक मैक्रो का उपयोग करता हूं जब एक भाषा से दूसरी भाषा में कोड परिवर्तित करना या पाठ सूची से गुण उत्पन्न करना आदि।


1
ऐसा लगता है कि आप कम से कम अपने कोड जनरेशन परिदृश्यों के लिए T4 टेम्प्लेट देखना चाहते हैं।
जॉन साउन्डर्स

विजुअल स्टूडियो 2012 और मैक्रोज़ - viva64.com/en/b/0175

2013 अभी भी मैक्रोज़ का समर्थन नहीं करता है! - देखें bharry blogs.msdn.com/b/bharry/archive/2013/06/03/…
laktak

3
अद्यतन: वे वापस आ गए हैं! VS2013 के लिए एक नया एक्सटेंशन जारी किया गया है जो उपयोगकर्ताओं को "पाठ संपादन कार्यों सहित दृश्य स्टूडियो में अधिकांश कमांड को रिकॉर्ड करने की अनुमति देता है।" (यहां विवरण: visualstudiogallery.msdn.microsoft.com/… )
kmote

1
मैन्क्रॉस के विंटेनेल के जॉन रॉबिंस की प्रतिक्रिया
जेसन इवांस

जवाबों:


177

आप विज़ुअल स्टूडियो 2012-2019 एक्सटेंशन (मैं लेखक हूं) के लिए टेक्स्ट मैक्रोज़ आज़मा सकते हैं । यह मूल रूप से नोटपैड ++ मैक्रो (पाठ संपादन, कोई यूआई स्वचालन) के रूप में एक ही काम नहीं करता है।

कोड ओपन सोर्स ( GitHub ) है, इसलिए बेहिचक योगदान दें


20
+1 ईश्वर आपको आशीर्वाद दे। कुछ ही मिनटों पहले मुझे VS2012 की मैक्रोज़ की चूक का पता चला, और मैं यहां पहुंचने से 11 घंटे पहले आपको पोस्ट करने से डर गया था।
शुल बेहार

3
जेवियर, मैंने सिर्फ आपका एक्सटेंशन इंस्टॉल किया है, और एक चीज जो गायब है वह है ढूंढने के संचालन (जैसे कि पाठ के अगले उदाहरण को खोजने के लिए F3) पर कब्जा करने के लिए समर्थन। यह पाठ पर काम करने के लिए बहुत उपयोगी है जो आपको केवल मानक कर्सर चाल का उपयोग करने के लिए नहीं मिल सकता है। क्या इसे जोड़ने का कोई मौका है?
pxb

2
@ पीएक्सबी अच्छी बात है, मैं इन का उपयोग करने के बावजूद कभी नहीं, लेकिन मैं उन्हें उपयोगी होते हुए देख सकता हूं। मैंने एक मुद्दा बनाया है और निश्चित रूप से इस पर गौर करूंगा।
जेवियर पोइनास

बहुत बढ़िया! बहुत बहुत धन्यवाद। मैं स्थूल समर्थन के बिना मर रहा था।
सैम वुड्स

मुझे यह पसंद है! यह VS2010 में धीमी मैक्रो कार्यान्वयन की तुलना में बहुत अच्छा है!
व्लाद Iliescu

159

विजुअल स्टूडियो के इस संस्करण में, जबकि शाब्दिक रूप से सैकड़ों विशेषताएं हैं, कुछ ऐसे भी हैं जिन्हें हमने वास्तव में लिया है। उनमें से एक मैक्रो स्वचालन सुविधा है, जिसमें मैक्रो रिकॉर्ड / रिप्ले, मैक्रो प्रोजेक्ट और मैक्रोज़ आईडीई शामिल हैं। जबकि हम जानते हैं कि मैक्रोज़ उन लोगों के लिए मूल्यवान हैं जो उनका उपयोग करते हैं, दुर्भाग्य से हमारे उपयोग के डेटा से पता चलता है कि 1% से कम विज़ुअल स्टूडियो डेवलपर्स इस सुविधा का लाभ उठाते हैं। इसलिए, हमने खुद को विजुअल स्टूडियो क्षेत्रों में अधिक गहराई से निवेश करने के लिए पाया है जो हर दिन उपयोग किए जाते हैं, और कई रिलीज के लिए मैक्रोज़ को अपडेट नहीं किया है।

स्रोत: Visual Studio 11 डेवलपर पूर्वावलोकन में मैक्रोज़

मैंने नोटपैड ++ में कटिंग / पेस्ट करके इसे (हालांकि असुविधाजनक) चारों ओर प्राप्त करना शुरू कर दिया है , वहां मैक्रो को रिकॉर्ड और चलाएं और फिर इसे विज़ुअल स्टूडियो 2012 में वापस कट / पेस्ट करें।


186
एक साधारण मैक्रो रिकॉर्ड करने और खेलने के लिए नोटपैड ++ में पेस्ट करने के लिए अपने वर्ल्ड क्लास आईडीई से कोड काटना एक स्पष्ट Microsoft विफलता है। हालाँकि, मुझे लगता है कि यह वर्तमान में इस का सबसे सरल समाधान है। दुखद लेकिन सत्य।
मटका

69
1% से कम निश्चित रूप से मैकअप है, हर (वीएस / सी #) डेवलपर मुझे पता है कि मैक्रोज़ का उपयोग किया है, मैं हर रोज सहमत नहीं हूं।
संजीवकुमार हिरेमथ

13
VS2010 के साथ चिपके रहने का एक और कारण - या इसे वापस लाने के लिए भीख माँगने के लिए यहाँ लाया जा सकता है visualstudio.uservoice.com/forums/121579-visual-studio/…
मिस्टर कुक

14
यह अविश्वसनीय है ... 1% ??? यह सच नहीं हो सकता है! इस सुविधा को वापस जोड़ने की आवश्यकता है - मैंने 2010 में लगातार मैक्रोज़ का उपयोग किया था।
रॉकडक्टा

44
@SanjeevakumarHiremath मैं सहमत हूं कि संख्या कम लग रही है (निश्चित रूप से यह बना हुआ नहीं है), लेकिन यह उस बॉक्स को हमेशा चेक करने के पक्ष में एक तर्क है जब आप एक Microsoft उत्पाद स्थापित करते हैं जो कहता है "बेहतर एमएस उत्पादों की मदद के लिए अनाम उपयोग के आंकड़े भेजें।"
माइकल

48

मैक्रों को वापस लाने के लिए बाहर खड़े हों और वोट करें!

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back-macros

अद्यतन (10/4/2013):

वाह! अपने वोटों के लिए धन्यवाद मैक्रों को अब वापसी के लिए माना जाता है! जोर लगाते रहें!

वर्तमान में हम विज़ुअल स्टूडियो के भविष्य के संस्करण में स्क्रिप्टिंग क्षमता प्रदान करने की व्यवहार्यता की समीक्षा कर रहे हैं। कृपया इस सुझाव पर शोध करते समय हमें अपनी स्क्रिप्टिंग क्षमता की पेशकश करनी चाहिए।

टोनी गुड्यू, प्रोग्राम मैनेजर, वीएस प्रो।


1
वोट दिया +3। हालाँकि, मैंने WP7 में ब्लूटूथ SPP सपोर्ट के लिए वही किया (जो # 1 अनुरोधित सुविधा थी), और SPP के सीमित संस्करण को लागू करने में उन्हें दो साल से अधिक का समय लगा। :(
eduncan911

24

उदात्त पाठ का उपयोग करने के बाद से मैंने पाया कि वास्तव में मैक्रो का उपयोग करके पाठ को संपादित करने के बेहतर तरीके हैं।

उदात्त आप एक बार में कई पाठों के साथ अपने पाठ को संपादित करने की अनुमति देता है। यह समझाना कठिन है, लेकिन कई एनिमेशन हैं जो इसे http://www.sublimetext.com पर दिखाते हैं

उदात्त स्क्रीनशॉट

मैंने विज़ुअल स्टूडियो के लिए एक बाहरी उपकरण के रूप में उदात्त को भी जोड़ा है:

  • खुले उपकरण / बाहरी उपकरण
  • जोड़ें: उदात्त, exe का चयन करें और इन तर्कों का उपयोग करें: $ (आइटमपाथ): $ (CurLine): $ (CurCol)
  • (इसे शीर्ष पर भी ले जाएं क्योंकि यह अगला कदम आसान बनाता है, अन्यथा इसकी स्थिति याद रखें)
  • फिर अनुकूलित / कीबोर्ड पर जाएं, Tools.ExternalCommand1 के लिए खोजें और अपने पसंदीदा कीबोर्ड शॉर्टकट जोड़ें।

यह Sublime में वर्तमान दस्तावेज़ को उसी कर्सर स्थिति में खोलेगा जो आप VS में थे।

(यह भी, यदि आप अभी भी उनकी जरूरत है तो उदात्त मैक्रोज़ कर सकते हैं)


3
यहाँ VS2012 + के लिए एक शानदार एक्सटेंशन है जो इस प्रकार के संपादन को जोड़ता है, यह मेरे लिए बहुत उपयोगी रहा है: visualstudiogallery.msdn.microsoft.com/…
Duane

2
उस ने कहा, ऐसे समय होते हैं जब मैक्रोज़ काम में होते हैं, जैसे कई फाइलों में एक ही क्रिया करना।
डुआने

19

मैक बैक हैं!

समीक्षा के तहत → पूरा हुआ

हमने आपकी प्रतिक्रिया को ज़ोर से और स्पष्ट रूप से सुना है, और हम एक समाधान पर काम कर रहे हैं। इसलिए हम यह घोषणा करते हुए बहुत खुश हैं कि हमने अब मैक्रोज़ का एक संस्करण जारी किया है जो विज़ुअल स्टूडियो 2015 और विज़ुअल स्टूडियो 2013 दोनों का समर्थन करता है।

जब हम इस पर थे, तो हमने एक-दो बग्स को ठीक करने का अवसर लिया और कीबोर्ड शॉर्टकट्स में सुधार किया। हमें उम्मीद है यह आपको पसंद आया होगा।

अधिक जानकारी के लिए, ब्लॉग पोस्ट यहाँ देखें : http://aka.ms/vsmacros

हमने एमआईटी लाइसेंस के तहत कोड भी ओपन-सोर्स किया है। यदि आपके पास कोई सुझाव या योगदान है, तो नए GitHub रेपो में समस्या या पुल अनुरोध बनाने के लिए स्वतंत्र महसूस करें: http://github.com/Microsoft/VS-Macros

जस्टिन क्लेयरबर्ट वरिष्ठ कार्यक्रम प्रबंधक

Visual Studio के लिए मैक्रोज़

विजुअल स्टूडियो के लिए मैक्रोज़ विजुअल स्टूडियो 2013 और विज़ुअल स्टूडियो 2015 के लिए एक एक्सटेंशन है जो IDE में दोहराए गए कार्यों को स्वचालित करने के लिए मैक्रोज़ के उपयोग को सक्षम करता है। एक्सटेंशन पाठ संपादन कार्यों सहित दृश्य स्टूडियो में अधिकांश कमांड रिकॉर्ड कर सकता है। विशेषताएं

  • रिकॉर्ड और प्लेबैक सक्रिय दस्तावेज़ संचालन और Visual Studio IDE कमांड
  • कई बार प्लेबैक
  • मैक्रो एक्सप्लोरर के साथ मैक्रोज़ को प्रबंधित करें और जारी रखें
  • किसी भी मैक्रो को कीबोर्ड बाइंडिंग असाइन करें
  • मैक्रोज़ को जावास्क्रिप्ट फ़ाइलों के रूप में दर्ज किया गया है जो वीएस डीटीई एपीआई को कॉल करते हैं
  • DTE IntelliSense के साथ विज़ुअल स्टूडियो में मैक्रो संपादन
  • प्लेबैक बंद करो
  • नमूना मैक्रों

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


यह प्लगइन बहुत छोटी गाड़ी है। मुझे यह अंततः VS2017 पर काम करने लगा, लेकिन इसने कुछ घंटों बाद काम करना बंद कर दिया। समीक्षा काफी हद तक नकारात्मक हैं।
स्टुअर्टन

कृपया ध्यान दें कि स्रोत कोड खुला स्रोत है, "यह एक्सटेंशन मूल रूप से विज़ुअल स्टूडियो टीम के इंटर्न के एक समूह द्वारा बनाया गया था। अब इसे बनाए नहीं रखा जाता है"
यमन ड्यूरन

16

विजुअल कमांडर एक्सटेंशन (मेरे द्वारा विकसित) विजुअल स्टूडियो 2015/2017/2019 में कोड संपादन मैक्रो रिकॉर्डिंग और प्लेबैक का समर्थन करता है।


यह विस्तार शानदार है! यह विजुअल स्टूडियो के लिए ग्रिममोनकी है! मैंने इसके साथ अच्छा काम किया (WebEssentials ने अपने प्रोजेक्ट में सभी LESS फ़ाइलों को संकलित किया), और परियोजना के लिए कुछ कहर भी बरपाया! सॉफ्टवेयर के इस उत्कृष्ट टुकड़े के लिए बहुत-बहुत धन्यवाद।
अशरफ साबरी

मैंने इसे VS2015 के साथ आजमाया और यह न ही रिकॉर्ड की गई कार्रवाई को रिकॉर्ड करता है: '(
गेब्रियलज़ेलो

5

मुझे सिर्फ इस बात पर ध्यान दिया गया कि Microsoft ने मैक्रो की बैक को फिर से सपोर्ट करने के लिए Visual Studio 2013 का एक्सटेंशन जारी किया:

https://visualstudiogallery.msdn.microsoft.com/d3fbf133-e51b-41a2-b86f-9560a96ff62b

मैं अभी भी दृश्य स्टूडियो 2015 के लिए एक्सटेंशन उपलब्ध कराने के लिए उन्हें प्रोत्साहित करने के लिए फीचर को वोट करने की सलाह दूंगा: https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2650757-bring-back- मैक्रो


यह बहुत अच्छा लग रहा था, लेकिन CTRL-M, P कीज "आउटलिंग को रोकने" के लिए बाध्य हैं। इस बंधन को हटाने के बाद भी, डिफ़ॉल्ट प्लेबैक काम नहीं करता है।
वायविजिल


2

VSScript में रिकॉर्डिंग, लेखन, और संपादन मैक्रो की अनुमति देता है लुआ हालांकि मैं नहीं किया है फिर भी यह दृश्य स्टूडियो 2015 के साथ काम करने के लिए सक्षम किया गया, (आदेश बटन धूसर हो; प्रलेखन कहते विजुअल स्टूडियो 2005 2015 तक आर सी समर्थित हैं)।

यह वर्तमान में एक फ्रीवेयर के रूप में जारी किया गया है।


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