عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

clang-modernize-3.5 - عبر الإنترنت في السحابة

قم بتشغيل clang-modernize-3.5 في مزود الاستضافة المجاني من OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر clang-modernize-3.5 الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


clang-modernize - صفحة يدوية لتحديث clang 3.5

الوصف


الاستخدام: clang-modernize [خيارات] [ ...]

والخيارات:

خيارات التنسيق:

-شكل - تمكين تنسيق التعليمات البرمجية التي تم تغييرها عن طريق تطبيق الاستبدالات.
استعمل على غرار لاختيار نمط التنسيق.

-نمط =- أسلوب الترميز ، يدعم حاليًا:
LLVM و Google و Chromium و Mozilla و WebKit.

استعمل على غرار=ملف لتحميل تكوين النمط من
ملف بتنسيق .clang موجود في أحد الدلائل الأصلية للملف المصدر (أو
الدليل الحالي لـ stdin). يستخدم -نمط ="{مفتاح: قيمة ، ...}" لتعيين محدد
المعلمات ، على سبيل المثال:

-نمط ="{BasedOnStyle: llvm، IndentWidth: 8}"

-نمط التكوين =- المسار إلى دليل يحتوي على ملف بتنسيق .clang
تصف نمط تنسيق لاستخدامه في تنسيق التعليمات البرمجية عندما على غرار=ملف.

خيارات التضمين / الاستبعاد:

-استثناء =- قائمة المسارات التي لا يمكن تحويلها مفصولة بفواصل

-استثنى- من =- ملف يحتوي على قائمة بالمسارات التي لا يمكن تحويلها

-تضمن =- قائمة مسارات مفصولة بفواصل للنظر في تحويلها

-تضمين- من =- ملف يحتوي على قائمة بالمسارات المراد تحويلها

خيارات التحديث:

- التحقق النهائي من بناء الجملة - التحقق من النحو الصحيح بعد تطبيق التحويلات

-للمجمعين =- حدد التحويلات التي تستهدف تقاطع
ميزات اللغة التي يدعمها المترجمون المعينون. يأخذ قائمة مفصولة بفواصل
ل - .

يمكن أن يكون أيًا من: clang ، و gcc ، و icc ، و msvc
يكون [. ]

-مساعدة - عرض الخيارات المتاحة (-مساعدة مخفية للمزيد من)

-قائمة المساعدة - عرض قائمة الخيارات المتاحة (-مساعدة-قائمة-مخفية For
أكثر)

-بيرف =- التقاط بيانات الأداء والإخراج إلى الدليل المحدد.
الافتراضي: ./migrate_perf

-مخاطرة - حدد الحد الأقصى لمستوى المخاطرة:

= آمن - التحولات الآمنة فقط

= معقول
- تمكين التحويلات التي قد تغير الدلالات (افتراضي)

= مخاطرة - قم بتمكين التحولات التي من المحتمل أن تغير الدلالات

-ملخص - طباعة ملخص التحويل

-الإصدار - عرض نسخة هذا البرنامج

خيارات التسلسل:

-تسلسل- دير =- المسار إلى دليل موجود للكتابة فيه
بدائل متسلسلة. السلوك الافتراضي هو الكتابة إلى دليل مؤقت.

-تسلسل- بدائل - تسلسل بدائل وحدة الترجمة على القرص بدلاً من
تغيير الملفات.

التحولات:

-إضافة تجاوز - الاستفادة من محدد التجاوز حيثما أمكن ذلك

-حلقة-تحويل - استفد من حلقات for على أساس النطاق حيثما أمكن ذلك

- تجاوز بالقيمة - تمرير المعلمات حسب القيمة حيثما أمكن ذلك

-استبدال- auto_ptr - استبدل std :: auto_ptr (مهملة) بـ std :: unique_ptr
(تجريبي)

-استخدام تلقائي - استخدام محدد النوع "تلقائي"

-استخدام-nullptr - استخدم الكلمة المفتاحية nullptr حيثما أمكن ذلك

خيارات التحويل:

-override-وحدات الماكرو - اكتشاف واستخدام وحدات الماكرو التي تتوسع إلى الكلمة الأساسية "تجاوز".

-المستخدم-خالية-وحدات الماكرو =- قائمة مفصولة بفواصل لأسماء الماكرو المعرفة من قبل المستخدم التي تعمل
مثل NULL

-p يستخدم لقراءة قاعدة بيانات أوامر الترجمة.

على سبيل المثال ، يمكن أن يكون دليل CMake build فيه ملف اسمه
يوجد compile_commands.json (استخدم -DCMAKE_EXPORT_COMPILE_COMMANDS=ON خيار CMake
للحصول على هذا الناتج). عندما لا يتم تحديد مسار بناء ، ابحث عن
ستتم محاولة compile_commands.json من خلال جميع المسارات الأصلية للمدخل الأول
ملف . يرى: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html كمثال
من إعداد Clang Tooling على شجرة المصدر.

... حدد مسارات ملفات المصدر. هذه المسارات

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

أمثلة:

قم بتطبيق جميع التحويلات على ملف لا يتطلب وسيطات تجميع:

رنة تحديث file.cpp

قم بتحويل حلقات for إلى حلقات for على أساس النطاق لجميع الملفات الموجودة في قاعدة بيانات التجميع
انتمي إلى شجرة فرعية للمشروع ثم أعد تنسيق الكود تلقائيًا باستخدام نمط LLVM:

رنة التحديث -p مسار بناء -تضمن المشروع / المسار -شكل -حلقة-تحويل

استفد من كل من nullptr ومحدد التجاوز ، باستخدام ملفات git ls:

git ls-files '* .cpp' | xargs -I{} رنة التحديث -p مسار بناء \

-استخدام-nullptr -إضافة تجاوز -override-وحدات الماكرو {}

قم بتطبيق جميع التحويلات التي يدعمها كل من clang> = 3.0 و gcc> = 4.7 على foo.cpp وأي
الرؤوس المضمنة في الشريط:

رنة التحديث -للمجمعين=رنة 3.0، gcc-4.7 foo.cpp \

-تضمن شريط -- -الأمراض المنقولة جنسيا=c++ 11 -إبار

استخدم clang-modernize-3.5 عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    جرعة كبيرة
    جرعة كبيرة
    SWIG هي أداة لتطوير البرمجيات
    يربط البرامج المكتوبة باللغتين C و
    C ++ مع مجموعة متنوعة من المستويات العالية
    لغات البرمجة. يستخدم SWIG مع
    مختلف...
    تنزيل SWIG
  • 2
    موضوع WooCommerce Nextjs React
    موضوع WooCommerce Nextjs React
    React WooCommerce theme ، الذي تم إنشاؤه باستخدام
    التالي JS و Webpack و Babel و Node و
    Express ، باستخدام GraphQL و Apollo
    عميل. متجر WooCommerce في React (
    يحتوي على: المنتجات ...
    قم بتنزيل WooCommerce Nextjs React Theme
  • 3
    Archlabs_repo
    Archlabs_repo
    حزمة إعادة الشراء لـ ArchLabs هذا ملف
    التطبيق الذي يمكن جلبه أيضًا
    تبدأ من
    https://sourceforge.net/projects/archlabs-repo/.
    تم استضافته في OnWorks في ...
    تحميل برنامج Archlabs_repo
  • 4
    مشروع زفير
    مشروع زفير
    مشروع Zephyr هو جيل جديد
    نظام التشغيل في الوقت الحقيقي (RTOS)
    يدعم أجهزة متعددة
    معماريات. لأنه يقوم على أ
    نواة بصمة صغيرة ...
    تحميل مشروع زفير
  • 5
    سلبيات
    سلبيات
    SCons هي أداة لبناء البرمجيات
    هذا بديل ممتاز لـ
    الكلاسيكية "Make" أداة البناء التي
    كلنا نعرف ونحب. SCons هو
    نفذت ...
    تنزيل SCons
  • 6
    PSeInt
    PSeInt
    PSeInt هو مترجم شفوي زائف لـ
    طلاب البرمجة الناطقين بالإسبانية.
    الغرض الرئيسي منه هو أن تكون أداة لـ
    التعلم وفهم الأساسيات
    تصور ...
    تنزيل PSeInt
  • أكثر "

أوامر لينكس

Ad