HTML5-Tutorium: JavaScript: Entwicklungsumgebung: WebStorm: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 46: Zeile 46:
* Im Rechten Fenster: <code>Right margins (columns)</code>: <code>80</code>
* Im Rechten Fenster: <code>Right margins (columns)</code>: <code>80</code>
* Klick auf <code>JavaScript</code> im linkem Baummenü
* Klick auf <code>JavaScript</code> im linkem Baummenü
** Achten Sie darauf, dass „<code>Use tab character</code>“ deaktiviert ist. ('''Ganz wichtig, da die Anzahl der Leerzeichen, für die das Tab-Symbol steht, nicht normiert ist und daher Code mit Tab-Zeichen in anderen Editoren unlesbar sein kann.''')
** Tragen Sie bei „<code>Tab size</code>“, „<code>Indent</code>“ und „<code>Continuation Indent</code>“ die Zahl <code>2</code> ein.
** Tragen Sie bei „<code>Tab size</code>“, „<code>Indent</code>“ und „<code>Continuation Indent</code>“ die Zahl <code>2</code> ein.
** Klick auf  <code>Wrapping and Braces</code>
** Klick auf  <code>Wrapping and Braces</code>
*** <code>Wrapping and Braces</code> → <code>In function declaration</code> → <code>Next line</code>  
*** <code>Braces placement</code> → <code>In class declaration</code> → <code>Next line</code>  
*** <code>Wrapping and Braces</code> → <code>Other</code> → <code>Next line</code>  
*** <code>Braces placement</code> → <code>In function declaration</code> → <code>Next line</code>  
** Klick auf  <code>Other</code>
*** <code>Braces placement</code> → <code>In function expression</code> → <code>Next line</code>  
***<code>Align object properties</code> → <code>On value</code>
*** <code>Braces placement</code> → <code>Other</code> <code>Next line</code>  
***<code>Align multiple 'var' statements and assignments</code> selektieren
* Klick auf <code>CSS</code> im linkem Baummenü
* Klick auf <code>CSS</code> im linkem Baummenü
** Tragen Sie bei „<code>Tab size</code>“, „<code>Indent</code>“ und „<code>Continuation Indent</code>“ die Zahl <code>2</code> ein.
** Tragen Sie bei „<code>Tab size</code>“, „<code>Indent</code>“ und „<code>Continuation Indent</code>“ die Zahl <code>2</code> ein.
Zeile 64: Zeile 64:
* Klick auf <code>JSON</code> im linkem Baummenü
* Klick auf <code>JSON</code> im linkem Baummenü
** Tragen Sie bei „<code>Tab size</code>“, „<code>Indent</code>“ und „<code>Continuation Indent</code>“ die Zahl <code>2</code> ein.
** Tragen Sie bei „<code>Tab size</code>“, „<code>Indent</code>“ und „<code>Continuation Indent</code>“ die Zahl <code>2</code> ein.
** Klick auf  <code>Other</code>
***Hier gibt es leider kein  „<code>Braces placement</code> → <code>Next line</code>“  :-(
***<code>Align values</code> → <code>On value</code>
* <code>OK</code>
* <code>OK</code>


'''Vermeiden Sie es Tab-Zeichen an Stelle von Leerzeichen zu verwenden, da die Tabulatorbreite nicht genormt ist und je nach Editor anders interpretiert wird.'''
'''Nochmals: Vermeiden Sie es Tab-Zeichen an Stelle von Leerzeichen zu verwenden, da die Tabulatorbreite nicht genormt ist und je nach Editor anders interpretiert wird.'''


<!--
====Markdown====
====Markdown====


Zeile 78: Zeile 76:
suchen dort via Lupe nach „<code>Markdown support</code>“ und klicken anschließend auf <code>Search in Repositories</code>.
suchen dort via Lupe nach „<code>Markdown support</code>“ und klicken anschließend auf <code>Search in Repositories</code>.
Dort erscheint dann ein Plugin namens „<code>Markdown support</code>“. Installieren Sie dieses und starten WebStorm danach neu.
Dort erscheint dann ein Plugin namens „<code>Markdown support</code>“. Installieren Sie dieses und starten WebStorm danach neu.
 
-->
==Quellen==
==Quellen==
<references/>
<references/>

Version vom 3. Oktober 2017, 13:11 Uhr

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:

Korrektheit: 3
(zu größeren Teilen überprüft)
Umfang: 2
(wichtige Fakten fehlen)
Quellenangaben: 2
(wichtige Quellen fehlen)
Quellenarten: 3
(gut)
Konformität: 5
(ausgezeichnet)

Vorlesung WebProg

Inhalt | Visual Studio Code | Node.js

Zur Erstellung von Web-Anwendungen kann WebStorm eingesetzt werden. Zunächst müssen Sie diese IDE installieren und konfigurieren. Es handelt sich um eine kommerzielle Software, aber als Student erhalten Sie eine kostenlose Lizenz.

Installation von WebStorm

Laden Sie sich zunächst WebStorm herunter (https://www.jetbrains.com/webstorm/) und installieren Sie das Softwarepaket. Sie können diese Software zunächst 30 Tage lang ohne Lizenz benutzen.

Anmerkung: Auf Rechnern der Hochschule ist WebStorm bereits vorinstalliert.

Lizenz

Als Student der Hochschule Augsburg erhalten Sie mit Ihrer Hochschul-E-Mail-Adresse eine kostenlose Studentenlizenz. Füllen Sie dazu das Formular auf der Antragsseite aus: https://www.jetbrains.com/estore/students/

Anmerkung: Falls Sie an einem Rechner der Hochschule arbeiten, können Sie die Hochschullizenz verwenden.

IDE-Konfiguration

WebStorm ist auf die Entwicklung mit HTML/CSS/JavaScript ausgelegt, wodurch sich die Konfiguration sehr einfach gestaltet.

Plugins

Stellen Sie sicher dass unter „Configure“ → „Plugins“ (oder, wenn die Startseite nicht angezeigt wird: „File“ → „Settings“ → „Plugins“) auf jeden Fall folgende Plugins aktiviert sind (dies sollte standardmäßig der Fall sein):

  • JavaScript Support
  • Subversion Integration

Verifizieren Sie außerdem, dass unter „Configure“ bzw. „File“ → „Settings“ → „Languages & Frameworks“ → „JavaScript“ die „JavaScript language version“ auf „ECMAScript 6“ eingestellt ist.

Code-Style

Standardmäßig sind WebStorm in 4 Leerzeichen als Einrückung für Code-Formatierungen eingestellt. Eine allgemeingültige Regel für einen sinnvollen Wert gibt es nicht, aber ich empfehle, lediglich 2 Leerzeichen zu verwenden. Damit ist es leichter möglich, die maximale Anzahl auf 80 Zeichen pro Zeile zu begrenzen, was einen deutlich lesbareren Code zur Folge hat als überbreite Zeilen.

Passen Sie dies Einstellungen an:

  • Configure/FileSettingsEditorCode Style → öffnen (Klick auf Dreiecke vor den Namen)
  • Im Rechten Fenster: Right margins (columns): 80
  • Klick auf JavaScript im linkem Baummenü
    • Achten Sie darauf, dass „Use tab character“ deaktiviert ist. (Ganz wichtig, da die Anzahl der Leerzeichen, für die das Tab-Symbol steht, nicht normiert ist und daher Code mit Tab-Zeichen in anderen Editoren unlesbar sein kann.)
    • Tragen Sie bei „Tab size“, „Indent“ und „Continuation Indent“ die Zahl 2 ein.
    • Klick auf Wrapping and Braces
      • Braces placementIn class declarationNext line
      • Braces placementIn function declarationNext line
      • Braces placementIn function expressionNext line
      • Braces placementOtherNext line
  • Klick auf CSS im linkem Baummenü
    • Tragen Sie bei „Tab size“, „Indent“ und „Continuation Indent“ die Zahl 2 ein.
    • Klick auf Other
      • Braces placementNext line
      • Align valuesOn value
  • Klick auf HTML im linkem Baummenü
    • Tragen Sie bei „Tab size“, „Indent“ und „Continuation Indent“ die Zahl 2 ein.
    • Klick auf Other
      • Do not indent children of: → Entfernen alle Einträge bis auf „html“.
  • Klick auf JSON im linkem Baummenü
    • Tragen Sie bei „Tab size“, „Indent“ und „Continuation Indent“ die Zahl 2 ein.
  • OK

Nochmals: Vermeiden Sie es Tab-Zeichen an Stelle von Leerzeichen zu verwenden, da die Tabulatorbreite nicht genormt ist und je nach Editor anders interpretiert wird.

Quellen

  1. Kowarschick (MMProg): Wolfgang Kowarschick; Vorlesung „Multimedia-Programmierung“; Hochschule: Hochschule Augsburg; Adresse: Augsburg; Web-Link; 2018; Quellengüte: 3 (Vorlesung)
  2. JetBrains (WebStorm): WebStorm – The smartest JavaScript IDE; Organisation: JetBrains s.r.o.; https://www.jetbrains.com/webstorm/; Quellengüte: 3 (Web)
  3. JetBrains (WebStorm 2017): Meet WebStorm – Welcome to WebStorm help!; Organisation: JetBrains s.r.o.; https://www.jetbrains.com/help/webstorm/meet-webstorm.html; 2017; Quellengüte: 3 (Web)