سؤال

أحتاج إلى دمج تحكم محرر تمييز بناء الجملة في طلبي. مطلوب أن يكون عنصر التحكم مجانًا و Code .NET الأصلي فقط بحيث يكون التحكم scintilla.net غير ممكن. السبب في ذلك هو أنه تطبيق ClickOnce.

أود الإجابات التي تستخدم WinForms أو WPF. لا يجب أن يكون من نفس البائع. يجب أن تدعم بشكل أساسي تسليط الضوء على بناء الجملة ، وأرقام الخط ، وأن تكون سريعًا بشكل معقول للملفات الكبيرة التي تصل إلى 100000 ويجب أن تكون مجانية!

أدرك أن هذا السؤال قد تم طرحه من قبل لأنه عادة ما يتم تشويهها بعناصر تحكم تجارية تتطلب إتاوات أو لا تكون حرة أو ذكرت التحكم scintilla.net الذي ليس كود .NET الأصلي.

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

المحلول

قد ترغب في معرفة ما إذا كان عنصر التحكم في النص الذي تم تصميمه لـ Monodevelop 2 سيساعدك. إنه متكامل ، وستحتاج إلى معرفة ما إذا كان الترخيص يناسبك.

إنه يستخدم GTK+، لذلك من المحتمل أن تحتاج إلى غلاف GTKSHARP حول GTK+. ولكن سيكون من الممكن من الناحية النظرية استخدامه كأساس لشيء يجلس فوق نظام واجهة المستخدم الرسومية واجهة المستخدم الرسومية التي تقوم برمجةها.

إيتا: قد ترغب أيضًا في التحقق من الكود المستخدم في SharpDevelop ، والذي يعمل على Windows. هناك مبرمجون مشتركان بين المشروعين ، أيضًا.

الروابط: SharpDevelop, Monodevelop

نصائح أخرى

يعد SharpDevelop IDE بديلًا مفتوحًا للاستوديو Visual ، ويوفر محرره تلوين بناء الجملة والإكمال التلقائي لـ C# واللغات الأخرى. يمكن استخدام عنصر تحكم المحرر بشكل منفصل عن بقية IDE ، وهناك مثال في العينات يوضح كيف يمكنك دمجه في الحل الخاص بك (العينات csharpCodeCofmention على ما أعتقد).

جرب منتديات المجتمع إذا كان لديك أي صعوبات:

http://community.sharpdevelop.net/forums/

إنه مكتوب في C# و winforms.

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