Saltar al contenido principal

Code editor

Introducción​

El componente de editor de código te permite escribir código en un textarea con números de línea. Por defecto, no se aplica resaltado de sintaxis.

use Filament\Forms\Components\CodeEditor;

CodeEditor::make('code')

Usar resaltado de sintaxis por lenguaje​

Puedes cambiar el resaltado de sintaxis del editor usando el método language(). El editor soporta los siguientes lenguajes:

  • C++
  • CSS
  • Go
  • HTML
  • Java
  • JavaScript
  • JSON
  • Markdown
  • PHP
  • Python
  • XML
  • YAML

Puedes abrir la clase enum Filament\\Forms\\Components\\CodeEditor\\Enums\\Language para ver esta lista. Para cambiar al resaltado de sintaxis de JavaScript, puedes usar el valor del enum Language::JavaScript:

use Filament\\Forms\\Components\\CodeEditor;
use Filament\\Forms\\Components\\CodeEditor\\Enums\\Language;

CodeEditor::make('code')
->language(Language::JavaScript)
Details

Inyección de utilidades Además de permitir un valor estático, el método language() también acepta una función para calcularlo dinámicamente. Puedes inyectar varias utilidades en la función como parámetros.