2009-11-11 8 views
9

मैं केवल स्टार्टअप परियोजना में VS2008 का निर्माण करने के लिए कीबोर्ड शॉर्टकट का पता लगाने के लिए कोशिश की है।केवल स्टार्टअप प्रोजेक्ट बनाने के लिए कीबोर्ड शॉर्टकट?

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

कोई विचार?

धन्यवाद।

+0

आप सही हैं, उपकरण/विकल्प/पर्यावरण/कीबोर्ड एक 'Build.StartupProject' जरूरत नहीं है। ': (' – sbi

+0

एक गंभीर सवाल है, तुम क्यों केवल स्टार्टअप परियोजना के निर्माण के लिए, चाहेगा – Lazarus

+1

कई बार के बाद से स्टार्टअप परियोजना एक मैं इमारत में दिलचस्पी रखता हूँ है मैं वर्तमान में एक अलग परियोजना का संपादन कर रहा हूँ, भले ही (जिस पर? स्टार्टअप प्रोजेक्ट निर्भर करता है) – Danra

उत्तर

11

कि मैक्रो यह करना चाहिए/कीबोर्ड, Macros. नामस्थान में अपना नया आदेश ढूंढें), और आप सभी सेट हैं।

+0

ग्रेट, यह काम करता है !! लेकिन ... यह प्रदर्शित नहीं होता है उत्पादन कंसोल पर कुछ भी ... किसी भी तरह से है कि बदलने के लिए? – Danra

+0

यह मेरे लिए निर्माण उत्पादन फलक में मानक निर्माण उत्पादन प्रदर्शित करता है। उत्पादन किस तरह आप के लिए देख रहे हो? तुम मदद से मैक्रो में अपने स्वयं के उत्पादन में जोड़ सकते हैं GetWindowOutputPane और OutputItem कार्यों कि मैक्रो नमूने में उपलब्ध हैं (नमूने/उपयोगिताएँ) के। – Bahbar

+0

मेरी गलती है, उत्पादन वास्तव में प्रदर्शित किया जाता है prope रेलवे। धन्यवाद! – Danra

1

आप एक कस्टम समाधान विन्यास है कि केवल परियोजना आप चाहते हैं (उदाहरण के "StartupOnly" के लिए नाम) बनाता है बना सकते हैं। डिफ़ॉल्ट रूप से विजुअल स्टूडियो टूलबार में एक कॉम्बो दिखाता है जो विभिन्न कॉन्फ़िगरेशन के बीच त्वरित रूप से स्विच करने की अनुमति देता है, इसलिए आपको केवल उस कॉन्फ़िगरेशन का चयन करना होगा और नियमित बिल्ड कमांड का उपयोग करना होगा। मैक्रो आईडीई Alt + F11 उपयोग कर, और (यह करने के लिए एक कुंजीपटल मैपिंग जोड़ें उपकरण/कस्टमाइज़/आज्ञा -

Sub Build_Startup() 
    DTE.ToolWindows.OutputWindow.Parent.Activate() 
    Dim sb As SolutionBuild2 = DTE.Solution.SolutionBuild 
    For Each item In sb.StartupProjects 
     sb.BuildProject(sb.ActiveConfiguration.Name, item, True) 
    Next 
End Sub 

बस डाल कि अपने मैक्रो में:

+0

मैं एक सामान्य कुंजीपटल शॉर्टकट की तलाश में हूं जिसके लिए मुझे हर परियोजना के लिए कॉन्फ़िगरेशन को परिभाषित करने की आवश्यकता नहीं है। – Danra

0

क्षमा करें, मैं सीधे उत्तर ऊपर progician करने के लिए पर्याप्त अंक नहीं हैं, लेकिन VS2010 में, आप Bahbar के मैक्रो की पहली पंक्ति के रूप में निम्नलिखित जोड़ते हैं, तो उत्पादन खिड़की निर्माण के दौरान प्रदर्शित करेगा

DTE.ToolWindows.OutputWindow.Parent.Activate() 

अद्यतन: इसके अलावा, आप विन्यास नाम के लिए निम्नलिखित का उपयोग करने की जरूरत है:

Dim configName = String.Format("{0}|{1}", sb.ActiveConfiguration.Name, sb.ActiveConfiguration.PlatformName) 
संबंधित मुद्दे