Wie mache ich intellij Idee, Scala-Skript mit # korrekt hervorzuheben! (Shebang)

8

Wie mache ich intellij Idee, Scala-Skript richtig hervorzuheben.

Versuch 1 Ändern Sie den Dateinamen in 'test.sc' . Intellij mag die erste Zeile nicht, d. H. Es ist keine gültige Scala-Kommentarsyntax

Versuch 2 Ändern Sie den Dateinamen in 'test.sh' . Intellij denkt, dass die ganze Syntax Bash-Skript ist.

Dateiname = ./test.sh

%Vor%     
sumnulu 16.03.2017, 10:36
quelle

2 Antworten

20

Wenn du .sc extension beibehalten musst, ist das ein kleiner Trick

  • Ändern Sie shebang in #! /usr/bin/env amm , was immer noch ein gültiger Shebang

  • Legen Sie eine Datei namens #!.scala neben Ihrem Skript mit dem Inhalt:

%Vor%

Nun ist Ihr Skript richtig hervorgehoben

    
SerCe 30.03.2017 10:49
quelle
3

Wenn Sie eine Erweiterung .scala haben, erkennt IDEA als gültige Scala-Skriptdatei. Sogar eine mehrzeilige Shebang-Linie wird unterstützt:

%Vor%

Stellen Sie sicher:

  • Sie verwenden eine relativ neue Version von IDEA.
  • Scala Plugin ist installiert.
  • Das Skript liegt in einem Scala-Modul.

Dies funktioniert auch, wenn sich das Skript außerhalb eines deklarierten Quellordners befindet. Ich kann sogar Skripte außerhalb meines Projekts bearbeiten.

    
david.perez 30.03.2017 10:27
quelle