Red de conocimiento informático - Conocimiento informático - Cómo crear tu propio editor de código

Cómo crear tu propio editor de código

El editor

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;