Skip to content

Commit

Permalink
some additions
Browse files Browse the repository at this point in the history
  • Loading branch information
MrReSc committed Dec 8, 2020
1 parent 025d41c commit e25b0a4
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
10 changes: 8 additions & 2 deletions LtVsCode/blog_post.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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"
Expand All @@ -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)

Expand Down
6 changes: 4 additions & 2 deletions LtVsCode/blog_post.md.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ <h1 id="languagetool-in-vs-code">LanguageTool in VS Code</h1>
<h2 id="languagetool-erweiterung-für-vs-code-installieren">LanguageTool Erweiterung für VS Code installieren</h2>
<p>Ich verwende die Erweiterung <a target="_blank" rel="noopener" href="https://marketplace.visualstudio.com/items?itemName=davidlday.languagetool-linter">LanguageTool Linter</a> von David L. Day. Am einfachsten ist es, die Erweiterung direkt in VS Code zu suchen und zu installieren.</p>
<p><img src="LT_install.png" /></p>
<p>Alternativ kann die Erweiterung auch mit dem folgenden Befehl im Suchfeld (<code>Ctrl+P</code>) installiert werden:</p>
<pre><code>ext install davidlday.languagetool-linter</code></pre>
<p>Die Standardeinstellungen werden wahrscheinlich nicht funktionieren, aber sie sind dazu da, um sicherzustellen, dass die Verwendung der öffentlichen API von LanguageTool freiwillig erfolgt.</p>
<p>Für einen ersten Test kann man der <a target="_blank" rel="noopener" href="https://github.com/davidlday/vscode-languagetool-linter#option-3-public-api-service">Option drei der Anleitung</a> folgenden und die öffentliche API verwenden.</p>
<h2 id="einrichten-der-erweiterung-und-des-servers">Einrichten der Erweiterung und des Servers</h2>
Expand All @@ -15,7 +17,7 @@ <h3 id="server">Server</h3>
<p>LanguageTool kann auf grosse <a target="_blank" rel="noopener" href="https://dev.languagetool.org/finding-errors-using-n-gram-data">n-gram</a> 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 <a target="_blank" rel="noopener" href="https://languagetool.org/download/ngram-data/">heruntergeladen</a> und entpackt werden. Die n-gram Daten gibt es für Deutsch, Englisch, Spanisch, Französisch und Niederländisch. Ich habe nur die deutschen <code>n-gram</code> Daten heruntergeladen. Der Container muss auf diese Daten zugreifen können.</p>
<p>Die Struktur sieht bei mir wie folgt aus:</p>
<p><img src="LT_Struktur.png" /></p>
<p>Um den Container zu starten, nutzte ich die folgende <code>docker-compose</code> Datei. Wichtig ist, dass der Pfad zu den <code>n-gram</code> Daten angepasst wird, falls diese verwendet werden.</p>
<p>Um den Container zu starten, nutzte ich die folgende <code>docker-compose</code> Datei. Die Datei sollte den Namen <code>docker-compose.yml</code> haben, so muss man beim Starten nicht auf eine spezifische Datei verwiesen werden, wenn der <code>docker-compose up</code> Befehl in diesem Verzeichnis ausgeführt wird. Wichtig ist, dass der Pfad zu den <code>n-gram</code> Daten angepasst wird, falls diese verwendet werden. Wenn die <code>docker-compose</code> Datei und die <code>n-gram</code> Daten im selben Verzeichnis liegen, kann der relative Pfad <code>./ngrams</code> verwendet werden.</p>
<pre><code>version: &quot;3&quot;

services:
Expand All @@ -34,7 +36,7 @@ <h3 id="server">Server</h3>
<p>LanguageTool wird Standardmässig mit einer minimalen Java heap size (<code>-Xms</code>) von 256 MB und einer maximalen heap size (<code>-Xmx</code>) von 512 MB gestartet. Ich habe diese Standardwerte überschreiben, indem ich die Umgebungsvariablen <code>Java_Xms</code> und <code>Java_Xmx</code> gesetzt habe.</p>
<p>Nun kann der Server mit dem Befehl <code>sudo docker-compose up -d</code> gestartet werden.</p>
<h3 id="languagetool">LanguageTool</h3>
<p>Wenn der Server läuft, muss nun die Erweiterung in VS Code eingerichtet werden. Mit dem Shortcut <code>Ctrl+,</code> öffnet sich das Einstellungsmenü von VS Code. Im Untermenü <code>Extensions -&gt; LanguageTool Linter</code> muss der zuvor eingerichtete Server eingestellt werden. Die Serveradresse ist die IP des Servers und der Port des Docker Containers. Bei mir ist das <code>http://192.168.0.2:8010</code>.</p>
<p>Wenn der Server läuft, muss nun die Erweiterung in VS Code eingerichtet werden. Mit dem Shortcut <code>Ctrl+,</code> öffnet sich das Einstellungsmenü von VS Code. Im Untermenü <code>Extensions -&gt; LanguageTool Linter</code> muss der zuvor eingerichtete Server eingestellt werden. Die Serveradresse ist die IP des Servers und der Port des Docker Containers. Bei mir ist das <code>http://192.168.0.2:8010</code>. Wenn der Docker Container auf dem lokalen Rechner gestartet wurde und nicht auf einem Server, muss man die IP-Adresse des <code>localhost</code> nehmen. Dann wäre die Adresse <code>http://127.0.0.1:8010</code>.</p>
<p><img src="LT_settings.png" /></p>
<p>Unter anderem kann man noch die Sprache und das Verhalten vom LT Linter einstellen. Bei mir sieht es wie folgt aus:</p>
<p><img src="LT_settings_2.png" /></p>
Expand Down

0 comments on commit e25b0a4

Please sign in to comment.