diff --git a/LtVsCode/blog_post.md b/LtVsCode/blog_post.md index cdc898b..20e00ed 100644 --- a/LtVsCode/blog_post.md +++ b/LtVsCode/blog_post.md @@ -14,6 +14,11 @@ Ich verwende die Erweiterung [LanguageTool Linter](https://marketplace.visualstu ![](LT_install.png) +Alternativ kann die Erweiterung auch mit dem folgenden Befehl im Suchfeld (`Ctrl+P`) installiert werden: +``` +ext install davidlday.languagetool-linter +``` + Die Standardeinstellungen werden wahrscheinlich nicht funktionieren, aber sie sind dazu da, um sicherzustellen, dass die Verwendung der öffentlichen API von LanguageTool freiwillig erfolgt. Für einen ersten Test kann man der [Option drei der Anleitung](https://github.com/davidlday/vscode-languagetool-linter#option-3-public-api-service) folgenden und die öffentliche API verwenden. @@ -29,7 +34,8 @@ Die Struktur sieht bei mir wie folgt aus: ![](LT_Struktur.png) -Um den Container zu starten, nutzte ich die folgende `docker-compose` Datei. Wichtig ist, dass der Pfad zu den `n-gram` Daten angepasst wird, falls diese verwendet werden. +Um den Container zu starten, nutzte ich die folgende `docker-compose` Datei. Die Datei sollte den Namen `docker-compose.yml` haben, so muss beim Starten nicht auf eine spezifische Datei verwiesen werden, wenn der `docker-compose up` Befehl in diesem Verzeichnis ausgeführt wird. +Wichtig ist, dass der Pfad zu den `n-gram` Daten angepasst wird, falls diese verwendet werden. Wenn die `docker-compose` Datei und die `n-gram` Daten im selben Verzeichnis liegen, kann der relative Pfad `./ngrams` verwendet werden. ``` version: "3" @@ -53,7 +59,7 @@ LanguageTool wird Standardmässig mit einer minimalen Java heap size (`-Xms`) vo Nun kann der Server mit dem Befehl `sudo docker-compose up -d` gestartet werden. ### LanguageTool -Wenn der Server läuft, muss nun die Erweiterung in VS Code eingerichtet werden. Mit dem Shortcut `Ctrl+,` öffnet sich das Einstellungsmenü von VS Code. Im Untermenü `Extensions -> LanguageTool Linter` muss der zuvor eingerichtete Server eingestellt werden. Die Serveradresse ist die IP des Servers und der Port des Docker Containers. Bei mir ist das `http://192.168.0.2:8010`. +Wenn der Server läuft, muss nun die Erweiterung in VS Code eingerichtet werden. Mit dem Shortcut `Ctrl+,` öffnet sich das Einstellungsmenü von VS Code. Im Untermenü `Extensions -> LanguageTool Linter` muss der zuvor eingerichtete Server eingestellt werden. Die Serveradresse ist die IP des Servers und der Port des Docker Containers. Bei mir ist das `http://192.168.0.2:8010`. Wenn der Docker Container auf dem lokalen Rechner gestartet wurde und nicht auf einem Server, muss man die IP-Adresse des `localhost` nehmen. Dann wäre die Adresse `http://127.0.0.1:8010`. ![](LT_settings.png) diff --git a/LtVsCode/blog_post.md.html b/LtVsCode/blog_post.md.html index 120ebe8..81cb225 100644 --- a/LtVsCode/blog_post.md.html +++ b/LtVsCode/blog_post.md.html @@ -7,6 +7,8 @@

LanguageTool in VS Code

LanguageTool Erweiterung für VS Code installieren

Ich verwende die Erweiterung LanguageTool Linter von David L. Day. Am einfachsten ist es, die Erweiterung direkt in VS Code zu suchen und zu installieren.

+

Alternativ kann die Erweiterung auch mit dem folgenden Befehl im Suchfeld (Ctrl+P) installiert werden:

+
ext install davidlday.languagetool-linter

Die Standardeinstellungen werden wahrscheinlich nicht funktionieren, aber sie sind dazu da, um sicherzustellen, dass die Verwendung der öffentlichen API von LanguageTool freiwillig erfolgt.

Für einen ersten Test kann man der Option drei der Anleitung folgenden und die öffentliche API verwenden.

Einrichten der Erweiterung und des Servers

@@ -15,7 +17,7 @@

Server

LanguageTool kann auf grosse n-gram Datensätze zurückgreifen, um Fehler bei Wörtern zu erkennen, die oft verwechselt werden. Um diese Daten nutzten zu können, müssen sie zuerst heruntergeladen und entpackt werden. Die n-gram Daten gibt es für Deutsch, Englisch, Spanisch, Französisch und Niederländisch. Ich habe nur die deutschen n-gram Daten heruntergeladen. Der Container muss auf diese Daten zugreifen können.

Die Struktur sieht bei mir wie folgt aus:

-

Um den Container zu starten, nutzte ich die folgende docker-compose Datei. Wichtig ist, dass der Pfad zu den n-gram Daten angepasst wird, falls diese verwendet werden.

+

Um den Container zu starten, nutzte ich die folgende docker-compose Datei. Die Datei sollte den Namen docker-compose.yml haben, so muss man beim Starten nicht auf eine spezifische Datei verwiesen werden, wenn der docker-compose up Befehl in diesem Verzeichnis ausgeführt wird. Wichtig ist, dass der Pfad zu den n-gram Daten angepasst wird, falls diese verwendet werden. Wenn die docker-compose Datei und die n-gram Daten im selben Verzeichnis liegen, kann der relative Pfad ./ngrams verwendet werden.

version: "3"
 
 services:
@@ -34,7 +36,7 @@ 

Server

LanguageTool wird Standardmässig mit einer minimalen Java heap size (-Xms) von 256 MB und einer maximalen heap size (-Xmx) von 512 MB gestartet. Ich habe diese Standardwerte überschreiben, indem ich die Umgebungsvariablen Java_Xms und Java_Xmx gesetzt habe.

Nun kann der Server mit dem Befehl sudo docker-compose up -d gestartet werden.

LanguageTool

-

Wenn der Server läuft, muss nun die Erweiterung in VS Code eingerichtet werden. Mit dem Shortcut Ctrl+, öffnet sich das Einstellungsmenü von VS Code. Im Untermenü Extensions -> LanguageTool Linter muss der zuvor eingerichtete Server eingestellt werden. Die Serveradresse ist die IP des Servers und der Port des Docker Containers. Bei mir ist das http://192.168.0.2:8010.

+

Wenn der Server läuft, muss nun die Erweiterung in VS Code eingerichtet werden. Mit dem Shortcut Ctrl+, öffnet sich das Einstellungsmenü von VS Code. Im Untermenü Extensions -> LanguageTool Linter muss der zuvor eingerichtete Server eingestellt werden. Die Serveradresse ist die IP des Servers und der Port des Docker Containers. Bei mir ist das http://192.168.0.2:8010. Wenn der Docker Container auf dem lokalen Rechner gestartet wurde und nicht auf einem Server, muss man die IP-Adresse des localhost nehmen. Dann wäre die Adresse http://127.0.0.1:8010.

Unter anderem kann man noch die Sprache und das Verhalten vom LT Linter einstellen. Bei mir sieht es wie folgt aus: