Zum Hauptinhalt springen

Wie verhindert man, dass der Code-Befehl den Cursor öffnet? 🤔

Problem

Wenn Sie den /code Befehl verwenden, öffnet sich automatisch der Cursor. Dies kann störend sein, wenn Sie nur Code anzeigen möchten, ohne ihn zu bearbeiten.

Lösung

Es gibt zwei Möglichkeiten, dies zu verhindern:

1. Verwenden Sie den readonly Parameter

editor.registerCommand('code', async () => {
// Code wird angezeigt, aber der Cursor öffnet sich nicht
await editor.insertCode('console.log("Hallo")', { readonly: true });
});

2. Verwenden Sie den silent Parameter

editor.registerCommand('code', async () => {
// Code wird angezeigt, aber der Cursor öffnet sich nicht
await editor.insertCode('console.log("Hallo")', { silent: true });
});

Erläuterung

  • Der readonly Parameter macht den Code schreibgeschützt
  • Der silent Parameter verhindert das Öffnen des Cursors
  • Beide Parameter können kombiniert werden
  • Dies ist besonders nützlich für:
    • Schreibgeschützte Code-Beispiele
    • Code-Demonstrationen
    • Tutorials
tipp

Verwenden Sie readonly, wenn der Code sichtbar, aber nicht editierbar sein soll. Verwenden Sie silent, wenn der Cursor nicht automatisch aktiviert werden soll.