2010-02-25 13 views
23

मैं सिर्फ यह जानना चाहता हूं कि हम दृश्य स्टूडियो में एक फ़ाइल/कक्षा संकलित कर सकते हैं या नहीं। मैं अक्सर एक ही फाइल बदलता हूं लेकिन पूरे प्रोजेक्ट को संकलित करता हूं। यह एक छोटा सा हो सकता है मामला लेकिन बहुत मददगार होगा :) मैं सी # प्रोजेक्ट में सी # प्रोजेक्ट पर काम कर रहा हूं .नेट 2.0विजुअल स्टूडियो में एक एकल वर्ग/फ़ाइल संकलित करें

+0

वाह - रीशेर्पर का उपयोग करते समय आप भूल जाते हैं! फ्लाई – MPritchard

+1

पर बहुत सी वाक्यविन्यास जांच (जो आवश्यक है Ctrl + F7 करता है) नोट: विजुअल स्टूडियो 2012 (और संभवतः ऊपर) में buid केवल संशोधित फ़ाइलों और फ़ाइलों को प्रभावित करता है (उदाहरण के लिए हेडर फ़ाइल संपादित करने के बाद) –

उत्तर

37

Ctrl + F7केवल सक्रिय स्रोत फ़ाइल संकलित करेगा। बिल्ड मेनू के नीचे संकलित आइटम के लिए

देखो।

बेशक, आपको परीक्षण करने से पहले अभी भी एक बिल्ड करना होगा, लेकिन यदि आप एक स्रोत फ़ाइल को संशोधित करने के बाद त्वरित सैनिटी जांच चाहते हैं, तो यह आसान हो सकता है।

+0

की तलाश में हूं जो मैं चाहता था। धन्यवाद स्कॉट। – Ravisha

+2

स्कॉट, आपने मुझे बहुत उत्सुक बना दिया। सी # प्रोजेक्ट में वीएस 2005 में बिल्ड मेन्यू के निचले हिस्से में आप 'कंपाइल' आइटम कैसे प्राप्त करते हैं? मैं इसे वीएस की अपनी प्रति पर नहीं देख सकता। – Timores

+2

@ टिमोरस - ओह, मैं सोच रहा था कि यह एक सी ++ प्रश्न था; एक सी # समाधान की तरह दिखता है, * बिल्ड चयन * (** SHIFT + F6 **) का उपयोग करके, आप जो छोटी चीज बना सकते हैं वह एक एकल प्रोजेक्ट है। –

1

संकलन की ग्रैन्युलरिटी डीएलएल है, इसलिए आप जो भी पूछ रहे हैं उसे करने का कोई तरीका नहीं है।

या क्या आप का मतलब है कि आप एक गायन परिवर्तन के लिए पूरे समाधान को संकलित करते हैं (या कम से कम वीएस जांच अगर सभी परियोजनाओं को भवन की आवश्यकता होती है)? 'प्रोजेक्ट एंड सॉल्यूशन'/'बिल्ड एंड रन' के तहत एक विकल्प है, 'केवल स्टार्टअप प्रोजेक्ट्स और रन पर निर्भरताएं बनाएं' जो मदद करता है।

संपादित: 'बिल्ड फ़ाइल' के लिए Ctrl-f7 सी ++ परियोजनाओं के लिए है।

+0

ऐसा नहीं है कि मैं – Ravisha

3

ठीक है, मुझे लगता है कि मुझे पता है कि आप क्या देख रहे हैं। मुझे लगता है कि यह शब्द करने का एक बेहतर तरीका है, लेकिन आपको क्या करना है, स्टार्ट मेनू में मिले विजुअल स्टूडियो कमांड प्रॉम्प्ट को खोलना है। इसके भीतर आप सी/सी ++ संकलित करने के लिए "cl" कमांड का उपयोग कर सकते हैं। प्रयोग: CL [विकल्प ...] फ़ाइल नाम ... [/ link linkoption ...]

में के रूप में:

सीएल/O2 test.c

0

एक परियोजना — सब अप्रासंगिक अनदेखी संकलित करें फ़ाइलें। (उत्तर के लिए https://stackoverflow.com/a/18940150/2422360 भी देखें, मैंने लिखा है कि इस पर एक पूर्ण रूप है।)

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