صفحات الخصائص (C++)

صفحة خصائص المشروع هي عنصر واجهة مستخدم Visual Studio يسمح لك بتحديد وتطبيق إعدادات المشروع على المشاريع الخاصة بك.

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

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

صفحات الخصائص ديناميكية , و الصفحات التي يتم عرضها تعتمد على أنواع الملفات في المشروع. على سبيل المثال، إذا لم يكن لديك ملف .idl في المشروع فأن صفحة خصائص IDL لن يتم عرضها في مربع حوار صفحات الخصائص.

لمزيد من المعلومات راجع كيفية القيام بـ : عيّن خصائص المشروع عن طريق صفحات الخصائص.

الافتراضي أو.خصائص المعدلة

بعض قيم الخصائص تظهر بشكل غامق مما يعني أنه قد تم تغيير القيمة. الإعداد الافتراضي لخاصية على مستوي المشروع عند تحديد عقدة المشروع في مستكشف الحلول هي بشكل عام القيمة الافتراضية لتلك الخاصية للأداة. على سبيل المثال، في مشروع Win32 ، في صفحة الخصائص إنشاء تعليمات برمجية الخاصة ببرنامج التحويل البرمجي ، الخاصية تمكين تجميع سلسلة معينة مبدئياً إلى "لا" (ليس غامقا). وهذا يعني أنه "لا" توافق الإعداد الافتراضي للمشروع. إذا كنت تستخدم CL.exe في سطر الأوامر، فإن /GF لن تكون فعالة إلا إذا قمت بتحديدها.

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

مجموعة فرعية من افتراضات المشروع تكون مكشوفة و متوفرة لك لتعديلها. لمزيد من المعلومات، راجع مقطع افتراضيات المشروع في صفحة الخصائص العامة (مشروع).

إعادة تعيين خصائص

عند عرض مربع حوار صفحات خصائص أحد المشاريع و عند تحديد عقدة المشروع في مستكشف الحلول ، لكل خاصية سيكون أيضاً لديك الخيار لتحديد < التوريث من الإعدادات الافتراضية للمشروع > .

انقر فوق تطبيق للتأكد من أن مربع حوار صفحات الخصائص تم تحديثه مع اختياراتك الحديثة عند إعادة تعيين خاصية إلى الإعداد الافتراضي للمشروع.

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

افتراضيات المشروع هي افتراضيات النظام (النظام الأساسي) ، في الجزء الأكبر. بعض افتراضيات المشروع تشتق من أوراق الأنماط التي يتم تطبيقها عند تحديث الخصائص في المقطع افتراضيات مشروع من صفحة تكوين المشروع العامة (راجع صفحة الخصائص العامة (مشروع)).

إدخال قيم معرفة من قبل المستخدم

الخصائص الأخرى تتطلب منك تحديد قيم للخاصية. بعض هذه الخصائص تأخذ قيمة أو أكثر (خصائص متعددة) وخصائص أخرى تأخذ قيمة واحدة (خصائص مفردة).

من الممكن الكتابة مباشرةً في العمود الأيمن في صفحة الخصائص. افصل القيم بفاصلة منقوطة. استخدام الأحرف الهجائية والرقمية فقط لهذه الخصائص. لا يتم تنفيذ تدقيق الخطأ علي هذه القيم.

يمكنك أيضاً تحديد <تحرير...> من القائمة المنسدلة (للخصائص المفردة) أو زر الاستعراض (لخاصية متعددة محددة). يتم فتح مربع حوار حيث يمكنك إدخال قيمة أو قيما للخاصية. سيكون عنوان مربع الحوار نفسه اسم الخاصية التي تقوم بتحريرها. للخصائص المتعددة ، أدخل قيمة واحد لكل سطر باستخدام حرف إرجاع بعد كل قيمة.

مربعات التحرير للخصائص المتعددة سيكون بها خانة اختيار اسمها توريث من المشروع (للملف) أو توريث من افتراضيات المشروع (على مستوى المشروع). يتم تحديد خانة الاختيار هذه بشكل افتراضي بمعنى أن الخاصية يمكن أن ترث القيم من المشروع ، إذا تم تحديد ملف ، أو من افتراضيات المشروع ، في حالة تحديد المشروع في مستكشف الحلول.

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

إذا كنت تستخدم نموذج مشروع Visual C++‎ ، يجب أن تدرك أن هذا السلوك يؤثر في الكائنات على الملفات والمشاريع أيضاً. أي، عند الاستعلام عن القيم في خاصية علي مستوى الملف، لن تحصل علي القيم لنفس الخاصية علي مستوى المشروع; ستحتاج بشكل صريح للحصول على قيم الخاصية علي مستوى المشروع. يجب أن تدرك أن بعض القيم الموروثة لخاصية قد تأتي من ورقة أنماط لا يمكن الوصول إليها برمجياً لهذا الإصدار.

راجع أيضًا:

المهام

كيفية: إنشاء تبعيات Project وإزالتها

كيفية: إنشاء وتحرير تكوينات

موارد أخرى

مهام نشر مثبّت Windows