2017-11-23 3 views
0

Ich habe versucht, die Community-Version von IntelliJ IDEA für eine proprietäre Skriptsprache zu verwenden, die Java ähnlich ist (und ich mache derzeit keine eigentliche Java-Entwicklung), die im Allgemeinen sehr gut in Bezug auf einfaches Refactoring und Typhinweis funktioniert.Konfigurieren von IntelliJ IDEA (Community) für Java wie Skriptsprache?

Aufgrund von hauptsächlich zwei Unterschieden in der Sprache (boolean is bool und die API-Aufrufe erwarten keine java.lang.String-Typen, aber API-spezifische) ist jede Klassendatei mit mehreren Fehlern behaftet, die sie schnell nutzlos machen Finden Sie tatsächliche Fehler in dieser Skriptsprache mit IDEA Inspektionen.

Beispiele (Fehler von IDEA im Kommentar angezeigt):

bool boolTypeVariable = true;   //cannot resolve symbol bool 
if(boolTypeVariable)     //Incompatibles types: required boolean, found bool 
    nlvm.lang.String str = "a String"; //Incompatibles types: required nlvm.lang.String, found java.lang.String 

(Andere Fehler entstehen bei der Verwendung von Bool, bool & & Bool und so weiter!)

Ist es möglich, nur diese zu ignorieren spezifische Inspektionen oder machen IDEA diese vorzugsweise mit kleinen Änderungen wie gewünscht zu prüfen?

Ich bin mir bewusst, dass es möglich eigene Sprachen für IntelliJ zu definieren, aber ich bin meistens für einige schnelle Lösung Targeting (was schmutzig sein kann, wenn es für diesen Fall funktioniert)

würde ich auch einen Vorschlag akzeptieren für eine andere IDE, die Typenhinweis, Inspektionen und einige grundlegende Refactoring unterstützt, wenn es leicht möglich ist, dies dort zu erreichen (ich wähle nur IDEA Gemeinschaft für das, da ich mit PyCharm vertraut bin).

+1

haben Sie versucht alt-enter -> deaktivieren Inspektion? – vikingsteve

+0

@vikingsteve Es ist nicht für diese Fälle verfügbar. – daniel

Antwort

0

Wenn disable inspection intention action nicht verfügbar ist, bedeutet dies, dass der Fehler entweder vom Parser gemeldet wird (eine solche Syntax wird nicht unterstützt) oder eine Validierung, die nicht deaktiviert werden kann (z. B. die Klasse bool, die im Klassenpfad (dh in JDK) vorhanden sein muss oder Modulbibliotheken oder die javac würde den Fehler melden.) Um Validierungsfehler vollständig zu entfernen, können Sie disable highlighting for the file.

Verwandte Themen