2009-06-11 27 views
37

विजुअल स्टूडियो डिफैक्टो संपादक है, लेकिन हमारे अन्य विकल्प क्या हैं जो एक सीआई बिल्ड श्रृंखला के साथ एकीकृत होने पर भारी UI से बचते हैं?मैं वीआईएम का उपयोग कैसे कर सकता हूं .Net Development

विकल्प जो अधिमानतः vi या vim सीधे उपयोग करें, और vi और/या vim की कार्यक्षमता के उन जो अनुकरण कुछ या सभी के लिए देख रहे हैं।

+2

विजुअल स्टूडियो शायद अद्भुत डीबगिंग क्षमताओं के साथ सबसे अच्छा आईडीई है। आप इसका उपयोग क्यों नहीं करना चाहते हैं? – Eric

+24

मुझे लगता है * टैब एक आईडीई का उपयोग नहीं करना चाहता है। बस वीआईएम। मैं निश्चित रूप से सहानुभूति देता हूं। –

+0

बस @ एरिक की टिप्पणी दूसरी बार चाहते हैं ... आपका पूरा प्रश्न गलती की तरह लगता है ... बस विजुअल स्टूडियो का उपयोग करें। अंधेरे मास्टर को दे दो! – AgileJon

उत्तर

9

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

+2

मैंने कुछ समय पहले परीक्षण की कोशिश की (6-12 महीने पहले)। मैं प्रभावित था लेकिन यह आपके द्वारा उपयोग किए जाने वाले सभी विम आदेशों की पेशकश नहीं करता है। मानसिक रूप से स्विच करने के लिए यह थोड़ा निराशाजनक था 'मैं VI के साथ संपादन कर रहा हूं लेकिन केवल आदेशों का एक सबसेट' – Daniel

+0

देर अनुपूरक: गिट-एसएमएम पूरी तरह से पूर्ण बैश और टूल के साथ आता है - जिसमें विम शामिल है। मैं इसे अपने todo.txt क्ली के लिए उपयोग करता हूं और यह बहुत अच्छा काम करता है। – Fildor

5

एमएसबिल्ड एंट के लिए एक बहुत शक्तिशाली एनालॉग है।

अपनी .NET परियोजनाओं को प्रबंधित करने के लिए msbuild प्रोजेक्ट फ़ाइलों का उपयोग करें, और msbuild को कॉल करने वाली एक nmake फ़ाइल लिखें।

मानचित्र आपके vi मेकअप आदेश Nmake करने के लिए

तुम बस का उपयोग कर सकते हैं: निर्माण

+1

मैं कल्पना मैं कुछ कमांड स्तर पर MSBuild फोन और .proj (MSBuild फ़ाइलें) गुजारें सकता फ़ाइलें – Tab

22

यहाँ एक guide on Vim C# compiling है ऐसा करने के लिए बनाते हैं।


टिप्पणियों के जवाब में -

ऐसा लगता है अपने लक्ष्य को एक पूरी तरह कार्यात्मक आईडीई कि सी # विकास के लिए पार मंच, काम करता है जरूरी नहीं कि विम का उपयोग करने के लिए है की तरह। यदि ऐसा है, तो आप सभी प्लेटफार्मों पर विंडोज़ सहित MonoDevelop का उपयोग कर सकते हैं (लेकिन विंडोज़ सहित, लेकिन यह थोड़ा सा ट्रिकियर है), और चूंकि आप शायद अपने अन्य प्लेटफार्मों पर मोनो कंपाइलर्स का उपयोग कर रहे हैं, यह एक अच्छा विकल्प हो सकता है।

+0

टैब विशेष रूप से बाहर बमबारी devenv करने से बचना चाहता था ... –

+0

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

+0

या, एमएसबिल्ड को छोड़कर, जो चट्टानों! –

2

यदि आप वीएस के नवीनतम संस्करणों पर हैं, तो समाधान फ़ाइलों को एमएसबिल्ड के साथ बनाया जा सकता है, जो मूल रूप से एक NANT समतुल्य है।

अन्यथा, फ़ाइलों को स्वयं संकलित करने के लिए सीएससी को कॉल करें।

1

मैं एक निर्माण फ़ाइल (बहुत सरल और लचीला) के रूप में nant का उपयोग तो फोन: सेट makerpg = nant \ compile.all

इसके बाद जब भी आप सिर्फ प्रकार संकलित करने के लिए wan't: पहुंच

यह कस्टम त्रुटि प्रारूपों आदि के साथ बढ़ाया जा सकता है

5

अभी वहाँ अब कुछ इस के साथ AutoTestNet और EditorEngine विम के लिए एक सहज टेस्ट प्रेरित विकास टूलींग प्रदान साथ ContinuousTests https://github.com/continuoustests/OpenIDE से OpenIDENet कहा जाता है।

EditorEngine Autotest क्षमताओं

Autotest बचाने पर संकलन के द्वारा बड़े कार्य करने करता है (। एक समाधान आदि के लिए यानी जोड़ने संदर्भ, नई परियोजनाओं) विम को & कमांडलाइन बातचीत देता है; क्योंकि यह एक निर्देशिका देखता है। यह परीक्षण विफल होने पर भी वापस फ़ीड करता है।

मुख्य पृष्ठ इस टूलिंग के लिए एक वीडियो प्रदर्शन & कैसे प्रदान करता है। विंडोज़ पर भी NuGet कमांडलाइन से भी इस्तेमाल किया जा सकता है।

मुझे यह इंगित करना होगा कि मैं निरंतर सुधार के लिए काम नहीं करता हूं या उनसे कोई पैसा या पक्ष नहीं लेता हूं, यह सिर्फ इतना है कि वे विकास के लिए शानदार सॉफ्टवेयर तैयार करते हैं।

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

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