Cómo crear tu propio editor de código
Hice un editor de código usando C#. La programación de C# no necesita considerar la memoria ni otras operaciones, y está orientado a objetos, por lo que es relativamente simple de hacer si desea usar C. y otros idiomas, vaya a Baidu
"SciLexer.dll" para ver la información relevante. Primero, simplemente organizamos un nuevo proyecto de formulario de aplicación de Windows en C#
y luego colocamos un richTextBox. control en forma de control LinkTextBox. Primero, simplemente diseñamos un nuevo proyecto de formulario de aplicación de Windows en C#
y luego colocamos un control richTextBox, un control LinkLabel (usado para activar eventos) y un control TabControl
(Coloque el control del editor de código fuente abierto dentro de este control).
A continuación, dejamos que el control TabControl, el control richTextBox y el control LinkLabel se ajusten a medida que cambia el tamaño del formulario, como se muestra en la figura, configuramos sus propiedades Anchor, Dock y otras, y realizamos las modificaciones correspondientes, aquí No mucho decir. Luego viene la parte más crítica de la programación.
Antes de agregar código, necesitamos hacer referencia a la dll. Podemos hacer referencia directamente a la dll de c#, lo que facilita nuestra programación. Podemos hacer clic derecho para agregar una referencia, seleccionar nuestra dll y hacer clic en Aceptar. Entonces podemos comenzar a escribir el código real.
El siguiente es un código de muestra:
usando System.
usando System.Data
usando System.Data
usando System.Data
usando System.Data.
Usando System.Data
Usando System.Drawing
Usar System.Linq;
Usar System.Text;
Usar System.Windows.ScintillaNet;
nombre del espacio de nombres //Modifíquelo usted mismo
p>
{
clase parcial pública Form1: Formulario
{
public Scintilla Myediter;
public Form1()
{
InitializeComponent();
// El siguiente es el control declarado para editar código. Aquí se nombra. ConfigurationManager.Language = "cs";
this.Myediter.Dock = DockStyle.Fill;
this.Myediter.Scrolling.ScrollBars = ScrollBars.Both;