jano

Settings

F9 für deine eigenen Settings, .editorconfig für die Regeln des Projekts. Das Projekt gewinnt, deine Settings bleiben unangetastet.

Der Settings-Dialog

F9 drücken. Pfeile bewegen, Links / Rechts oder Enter ändern einen Wert, Esc geht zurück. Änderungen gelten sofort und werden gespeichert.

EinstellungStandardWas sie tut
Tab Size2Breite eines Tabs und einer Einrückstufe: 2, 4 oder 8
Insert SpacesanTab fügt Leerzeichen ein. Aus: ein echtes Tab-Zeichen
Line NumbersanDie Zeilennummern links
Auto CompleteanVorschläge erscheinen beim Tippen von selbst. Ctrl+Space geht immer
Startup AnimationanDie kurze „jano“-Animation in der Titelleiste
Plugin RecommendationsanDer Willkommens-Dialog beim Start, der Plugins vorschlägt. Hast du entschieden, kommt er nur für neue Plugins im Store wieder
Reset to defaultsZurück auf die Werte oben

Die Settings liegen in config.json im Konfigurationsordner von jano: ~/.config/jano/ unter Linux, ~/Library/Application Support/jano/ unter macOS, %APPDATA%\jano\ unter Windows.

.editorconfig

Viele Projekte haben eine .editorconfig, die festlegt, wie Dateien eingerückt werden. jano liest sie für jede Datei, die es öffnet, unter neuem Namen speichert oder wiederherstellt. Gesucht wird im Ordner der Datei und in jedem übergeordneten Ordner, bis eine Datei root = true sagt.

root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
trim_trailing_whitespace = true
insert_final_newline = true

[Makefile]
indent_style = tab
tab_width = 8

jano versteht diese Eigenschaften:

EigenschaftWirkung in jano
indent_stylespace oder tab, wie Insert Spaces
indent_size / tab_widthDie Tab-Breite. Bei Tabs zählt tab_width, bei Leerzeichen indent_size
end_of_linelf oder crlf, für neue Dateien
charsetutf-8 oder utf-8-bom, für neue Dateien
trim_trailing_whitespaceEntfernt beim Speichern Leerzeichen am Zeilenende
insert_final_newlineSorgt beim Speichern für einen Zeilenumbruch am Dateiende

Bestehende Dateien behalten ihre Zeilenenden und ihr BOM, jano ändert eine Datei nicht, nur weil du sie geöffnet hast. Die beiden Speicher-Regeln laufen nach dem onSave des Plugins und sind zusammen ein Schritt, Ctrl+Z nimmt sie also zurück.

Wer gewinnt

Die Werte des Projekts gewinnen über deine, aber nur für Dateien dieses Projekts. Deine eigenen Settings werden nie überschrieben. F9 zeigt, woher ein Wert kommt:

Insert Spaces  on   · project: off (.editorconfig)

Hier magst du Leerzeichen, das Projekt will Tabs, und jano nimmt Tabs. Öffnest du eine Datei woanders, hast du wieder deine Leerzeichen.