هل هناك أي أداة لإعادة تنسيق كود C#؟[مغلق]

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

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أبحث عن أداة سطر أوامر (يفضل) يمكنها إعادة تنسيق كود مصدر C# على شجرة الدليل.من الناحية المثالية، يجب أن أكون قادرًا على تخصيص التنسيق.نقاط إضافية إذا كان من الممكن تشغيل الأداة على نظام أحادي (أو Linux).

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

المحلول

لقد تأخرت قليلاً في الوصول إلى هذا ...يمكنك أيضًا المحاولة Nترتيب لإعادة تنسيق التعليمات البرمجية الخاصة بك.لا تزال خيارات التنسيق التي يدعمها محدودة جدًا، لكنه يمكنه معالجة دليل كامل وهو أداة سطر أوامر.أيضًا، يعمل NArrange ضمن Mono.

نصائح أخرى

هل يمكن أن تعطي النمط الفني محاولة، فإنه يتطلب تثبيت بيرل بالرغم من ذلك.يحتوي على قائمة جيدة من خيارات التنسيق، ويدعم C وJava أيضًا.

هذا ليس سطر أوامر أو أحاديًا أو Linux، ولكنه شيء ما:لقد تم استخدام ريشاربر (من صنع JetBrains) وهو جيد إلى حد ما.إنه مكون إضافي لبرنامج Visual Studio، لذا أعتقد أنه ليس كوب الشاي الخاص بك، ولكن آمل أن يأتي شخص ما بإجابة أفضل :)

نلقي نظرة على بولي ستايل

أستخدم إيماكس و وضع csharp.يتم إعادة تنسيق الوحدة بضغطة زر واحدة وفقًا لرغباتي.

قبل:
نص بديل http://i43.tinypic.com/svot8n.jpg

بعد:
نص بديل http://i42.tinypic.com/x45j0n.jpg

انظر لدينا SD C # المنسق.يستخدم محلل C# كامل وطابعة جميلة؛لن يكسر التعليمات البرمجية الخاصة بك.

يحرر:سبتمبر 2013:يعمل الآن على نظامي التشغيل Windows وLinux.يغطي C # v5.

للتأكد من اكتمالها، تحقق من http://uncrustify.sourceforge.net/

تحقق من الاسلوب.أنا متأكد من أن مستخدمي KDE يستخدمونه، لكن الموقع قال إنه يدعم C#.

أعلم أن هذا منشور قديم ولكنني سأدعم اقتراح ReSharper على أي حال.لا أستطيع العيش بدونها.

توجد إعادة التنسيق المضمنة ضمن قائمة ReSharper->Tools->Cleanup Code وترتبط بـ Ctrl-E Ctrl-C افتراضيًا.

ربما يمكنك إلقاء نظرة على هذا الملحق المجاني لـ Visual Studio 2010/2012 كتبت مؤخرًا :)

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