2014-04-04 2 views
5

सी # में एक परिवर्तित रोस्लिन का उपयोग कैसे करें मेरे लिए पर्याप्त नहीं है, इसलिए modifying it to use French quotes द्वारा इसे विस्तारित करने के लिए मैंने newly-open sourced Roslyn का लाभ उठाया है।विजुअल स्टूडियो

लेकिन मैं कमांड लाइन पर अपनी नई फ्रांसीसी-उद्धृत फाइलों को बनाना नहीं चाहता! मुझे इंटेलिजेंस चाहिए! मुझे एक अच्छा यूआई चाहिए! संक्षेप में, मैं विजुअल स्टूडियो को का उपयोग करने के लिए रोज़लिन, माइक्रोसॉफ्ट के उपयोग नहीं करना चाहता हूं।

क्या मैं अभी तक ऐसा कर सकता हूं? यदि हां, तो कैसे?

+6

"रोज़लिन का दौरा करना" ब्लॉग पोस्ट जो आपने लिंक किया है, में एक अनुभाग है जो * चर्चा करता है * इसे वीएस में कैसे काम करना है। –

+1

मैं इतना बेवकूफ हूँ। – Rawling

उत्तर

5

this link से अपने प्रश्न में सीधे उद्धरित:

उन्नत उपयोग

यह भी दृश्य स्टूडियो का आपके प्रति अपने रोसलिन के स्वयं बनाया संस्करण का उपयोग करने को अद्यतन करने के लिए संभव है (उदाहरण के लिए, को देखने के लिए कैसे आईडीई अपने परिवर्तनों करने के लिए) से प्रतिक्रिया करता है, लेकिन यह थोड़ा जटिल है:

सबसे पहले, आप रिहाई कांटा, नहीं मास्टर कांटा का उपयोग करना होगा। ऐसा इसलिए है क्योंकि संकलक के लिए प्रतिक्रिया में संकलक कोड लगातार बदल रहा है, और इसमें एपीआई में परिवर्तन शामिल हैं जो कंपाइलर जानकारी तक पहुंचने के लिए Roslyn पूर्वावलोकन में गैर-खुले आईडीई बिट्स द्वारा उपयोग किए जाते हैं (जब तक कि एपीआई लॉक नहीं हो जाते नीचे आने के बाद हम को पूरा करने के लिए करीब आते हैं)। जब ये एपीआई बदलते हैं, तो दोनों के बीच संवाद करने की क्षमता खो जाती है। रिलीज कांटा, हालांकि, सटीक उस समय कोड की स्थिति को दर्शाता है जब Roslyn पूर्वावलोकन स्नैप किया गया था, और इस तरह की चीज़ के लिए बेसलाइन के रूप में उपयोग करना सुरक्षित है। (आप "स्रोत कोड" को चुनने और फिर ड्रॉपडाउन "में ब्राउजिंग परिवर्तन" खोलने से रोसलिन CodePlex साइट पर कांटा देख सकते हैं - यह कहा जाता है "रिलीज \ निर्माण-पूर्वावलोकन।")

इस पर जाने के लिए ट्रैक मूल/विज्ञप्ति/निर्माण पूर्वावलोकन

-

Git लाने

Git चेकआउट: Git में कांटा, आप अपने भर्ती होने में एक उपयुक्त Git शीघ्र से निम्नलिखित दो आदेश पर अमल करने की आवश्यकता होगी

आपके गिट भंडार में अब रिलीज/बिल्ड-पूर्वावलोकन शाखा की सामग्री होगी। एक बार ऐसा करने के बाद, आप गिट चेकआउट मास्टर और गिट चेकआउट रिलीज़/बिल्ड-पूर्वावलोकन का उपयोग करके शाखाओं के बीच स्विच कर सकते हैं। (Git उपयोग पर विवरण इस ब्लॉग के दायरे से परे हैं;। Git में शाखाओं पर देखते हैं और अधिक जानकारी के लिए http://www.git-scm.com/book/en/Git-Branching-Remote-Branches)

दूसरे, आप दृश्य स्टूडियो के मजबूत नाम विधानसभा प्रासंगिक के लिए जाँच अक्षम करना होगा पहले असेंबली। की मदद करने के लिए एक स्क्रिप्ट है, जिसे आप स्रोत कोड में एसआरसी/टूल्स/माइक्रोसॉफ्ट.कोडएनलिसिस .ूलसेट.ऑपेन/स्क्रिप्ट/प्रीपेयर.बैट पर देख सकते हैं।

ऐसा करने के साथ, अपने परिवर्तन करें।फिर, निर्माण के बाद, सुनिश्चित करें कि कंपाइलर पैकेज को स्टार्टअप प्रोजेक्ट के रूप में सेट किया गया है, और उसके बाद F5/Ctrl + F5 परिवर्तनों वाला VS इंस्टेंस लॉन्च करने के लिए सेट किया गया है।

कृपया ध्यान दें कि हम रिहाई कांटा के लिए पुल अनुरोध स्वीकार कभी नहीं होगा - हम इसे प्राचीन रखने के लिए है और इसे सही रोसलिन पूर्वावलोकन बिट कोड रिश्तेदार के राज्य को दर्शाती है की जरूरत है। वास्तव में आप जो कुछ भी प्रस्तुत करना चाहते हैं उसे पहले मास्टर से बनाए गए फोर्क पर पोर्ट किया जाना चाहिए।

दिलचस्प समय आगे। यद्यपि मेरे पास एक कंपनी में खुद को खोजने के बारे में कुछ निश्चित भयावहता है, जहां वे भयानक, भयानक चीजें करने के लिए पूरी तरह से अनुकूलित संकलक का उपयोग करते हैं। पैर में खुद को शूट करने के लिए बंदूक को अभी अपग्रेड किया गया है ...

+2

मैं इसे ऊपर उठाने जा रहा हूं, इसे स्वीकार करूँगा, फिर शर्म में छिप जाओ। (मैं बंदूक के बारे में सहमत हूं। वास्तविक परिवर्तन मैं इसे करने के लिए कोशिश कर रहा हूं, केवल सभी चीजों को बदल रहा है, केवल गिगल्स के लिए।) – Rawling

+0

@ राउलिंग कभी भी ध्यान न दें, कभी-कभी सवाल पूछने में आप अपने आप को जवाब देते हैं। मैंने अभी पूर्णता के लिए उत्तर पोस्ट किया क्योंकि प्रश्न को बंद करने के लिए वास्तव में एक वैध कारण नहीं था। –

+0

@ राउलिंग यदि आप ऐसा करते हैं, तो आपको [लैटिन में कीवर्ड का अनुवाद करना चाहिए] (http://search.cpan.org/~dconway/Lingua-Romana-Perligata-0.50/lib/Lingua/Romana/Perligata.pm): -) – svick

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