के लिए सी ++ के लिए विकसित करने के लिए विजुअल स्टूडियो का उपयोग करना क्या किसी के पास यूनिक्स के लिए अनुप्रयोग विकसित करने के लिए विजुअल स्टूडियो का उपयोग करने की कोशिश करने के लिए युद्ध कहानियां हैं? और मैं नीचे चल रहे एक मोनो या वाइन वर्चुअल प्लेटफॉर्म के साथ .NET का उपयोग नहीं कर रहा हूं।यूनिक्स
हमारी कंपनी के बारे में 20 डेवलपर्स है सभी Windows XP/Vista चल रहा है और लिनक्स & सोलारिस के लिए मुख्य रूप से विकसित कर रहा। हाल ही में जब तक हम सभी एक मुख्य लिनक्स सर्वर में लॉग इन नहीं हुए और संशोधित/निर्मित कोड अच्छे पुराने तरीके से: Emacs, Vi, dtpad - अपना चयन करें। तब किसी ने कहा, "अरे - हम अंधेरे युग में रह रहे हैं, हमें एक आईडीई का उपयोग करना चाहिए"।
इसलिए हमने कुछ कोशिश की और निर्णय लिया कि विजुअल स्टूडियो एकमात्र ऐसा था जो हमारी प्रदर्शन आवश्यकताओं को पूरा करेगा (हाँ, मुझे यकीन है कि आईडीई एक्स एक बहुत अच्छा आईडीई है, लेकिन हमने वीएस चुना है)।
समस्या है, तुम कैसे सेटअप फ़ाइलें उपलब्ध वी.एस. के लिए स्थानीय स्तर पर करने के लिए अपने पर्यावरण भी उपलब्ध निर्माण सर्वर से करते हैं, लेकिन? हम एक विजुअल स्टूडियो प्लगइन लिखने के साथ बस गए - यह हमारी फ़ाइलों को स्थानीय रूप से और बिल्ड सर्वर पर लिखता है जब भी हम "सेव" दबाते हैं और हमारे पास थोड़ा वसा "सिंक" बटन होता है जिसे हम सर्वर की ओर से बदलते समय दबा सकते हैं (जब के लिए हम अपने स्रोत नियंत्रण सर्वर से नवीनतम फ़ाइलों को अपडेट करते हैं)।
प्लगइन भी निर्माण सर्वर में दृश्य स्टूडियो के बाहरी निर्माण सिस्टम सुविधा है जो अंततः बस ssh का उपयोग करता है और हमारे स्थानीय कॉल "बनाना" उपयोगिता (जो बूस्ट v2 बिल्ड है - महान निर्भरता की जाँच है, लेकिन वास्तव में धीमी गति से शुरू करने के लिए है नतीजतन शुरू करने के लिए 30-60 सेकंड)। परिणाम विजुअल स्टूडियो में वापस पाइप किए जाते हैं ताकि डेवलपर त्रुटि पर क्लिक कर सकें और कोड की उचित रेखा (वास्तव में काफी हद तक) ले जाया जा सके। बिल्ड सर्वर जीसीसी का उपयोग करता है और हमारे सभी सोलारिस बिल्डों को क्रॉस-कंपाइल करता है।
लेकिन उसके बाद भी हम यह सब किया है, मैं मदद नहीं कर सकता लेकिन आहें जब भी मैं दृश्य स्टूडियो में कोड लिखने के लिए शुरू करते हैं। मैं एक फाइल पर क्लिक करता हूं, टाइपिंग शुरू करता हूं, और वीएस चुग्स मेरे साथ पकड़ने के लिए।
क्या आपके उपकरण को रोकने और प्रतीक्षा करने से कहीं ज्यादा परेशान है? निराशा के लायक लाभ क्या हैं?
विचार, कहानियां, सहायता?
आईडीई का उपयोग नहीं करना _not_ अंधेरे आयु है। – alternative