الحلول البصرية ستوديو - يتم تقاسمها كيفية ضمان خصائص المشروع؟

StackOverflow https://stackoverflow.com/questions/414224

سؤال

إذا كنت تستخدم Visual Studio 2008 ولها العديد من ملفات المشاريع ضمن الحلول كيف يمكنك الاحتفاظ بها في المزامنة؟ وبعبارة أخرى، إذا قمت بتغيير خاصية في مشروع واحد، كيف يمكنك التأكد من أن هذه الخاصية يتم تغيير تلقائيا في مشاريع أخرى؟

هل كانت مفيدة؟

المحلول 4

وانتهى بي الأمر باستخدام المتغيرات العالمية المتاحة ضمن برنامج Visual Studio. وكانت هذه المتغيرات مثل $ اسم_المشروع وما شابه ذلك. هناك العديد من المتاحة بالفعل داخل VS، فإنها يمكن أن يكون كذلك المعرفة من قبل المستخدم.

نصائح أخرى

وبالنظر إلى أن ما يكفي من المساهمين هم دهشت حول مفهوم الحلول المتداخلة، سأعمل فقط من افتراض أنك تعني "حل مع مشاريع متعددة". هل نعطيهم الإعدادات الشائعة باستخدام ورقة خصائص المشروع. تبدأ مع مدير مشاهدة + ويندوز + أخرى العقارات. فتح واحدة من العقد، انقر بزر الماوس الأيمن تكوين واختيار إضافة جديد. اختيار الموقع الذي المنطقي للحل، الدليل الحل على سبيل المثال. تكوين إعدادات بالطريقة التي تريدها.

وكرر هذا الإجراء لكافة المشاريع الأخرى في الحل، الآن باستخدام إضافة الحالية. وكل مشروع الإعدادات التي تم تكوينها في ورقة، ما لم يتجاوز بشكل صريح. قد تضطر إلى العودة إلى خصائص المشروع وتغيير تجاوز إلى "يرث".

والدعم IDE للأوراق خاصية المشروع هو قشاري قليلا، تأكد من حفظها بشكل واضح عند إجراء التغيير.

وأنا يجب أن أقول، أنا لم يسمع من "حلول متداخلة"، وكنت في حاجة الى سبب مقنع جدا لفعل أي شيء من هذا القبيل. ولا سيما بالنظر إلى سؤالك مراكز حقا على "كيف يمكنني الحفاظ على الازدواجية؟" منذ كنت يقولون إن الحلول تبادل الممتلكات. إنها قاعدة أساسية في البرمجة "لا تكرار نفسك".

هل يمكن وضع الخيارات المطلوبة في ملف استجابة مترجم، واستخدام نفس ملف استجابة في كل من ملفات .vcproj الخاص بك.

وانظر هنا: http://msdn.microsoft كوم / EN-US / مكتبة / 3te4xt0y (VS.71) .aspx اتصال

وفي الأساس، يمكنك إنشاء ملف نصي مثل SharedOptions.rsp، وعلى كل سطر من الملف تحديد خيار مختلف مترجم سطر الأوامر. مثل /I.\include أو / DDEFINE أو أيا كان.

وبعد ذلك في ج ++ صفحة خاصية سطر الأوامر من كل مشروع، يمكنك إضافة هذا في مربع خيارات إضافية: @ "SharedOptions.rsp"

وبعد ذلك عند تعديل الخيارات في ملف نصي، وسوف يتم انتقاؤها من قبل جميع المشاريع. ومن الممكن أن الحل مدير الملكية التي تقدمها nobugz هو مجرد واجهة المستخدم الرسومية لهذا - أنا لا أعرف، وأنا أكثر من سطر الأوامر كيندا الرجل

.

واعتقد انك قد فعلت شيئا عن هذا في الأشهر الأخيرة (2)، ولكن هذا الجواب هو أكثر لالغوغليين ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top