ich entwickle zurzeit meine Scripte in PhpStorm. Wie ich im Forum bereits gelesen habe, benutzen diese IDE auch einige andere. Nun zu meiner Frage:
Kann ich PhpStorm die IP-Symcon Befehle „beibringen“? Bei mir werden die ganzen IP-Symcon Befehle als fehlerhaft markiert, da die IDE diese nicht kennt. Kann ich diese der IDE irgendwie „beibringen“, oder muss ich einfach damit leben, dass diese als fehlerhaft makiert werden?
Soweit ich das jetzt verstanden habe ist das ja dann die Befehlsreferenz für die ganzen IP-Symcon Befehle. Aber wie kann ich diese dann bei PhpStorm hinzufügen?
Es würde allen super helfen, wenn du uns kurz beschreibst wie es geht. Dann kannst du in Zukunft auch nachschauen wie es geht, falls du es mal vergisst
Also über den von Nall-chan geposteten Link bekommt man eine Anleitung, wie man die die Befehlsreferenz für alle IP-Symcon Befehle erstellt. In PhpStorm muss man dann unter File -> Settings -> Language & Frameworks -> PHP auswählen und dann den Pfad zu der Befehlsreferenz includieren (über das Plussymbol und dann Specify Other). Danach fügt PhpStorm diese Datei automatisch als External Library hinzu und kennt dadurch alle IP-Symcon Befehle.
Denke da bleibt nur Netbeans oder Eclipse als Alternative? Bin für Symcon jetzt aber auch auf phpStorm hängen geblieben, zumindest solange ich noch Student bin
Ich schaue mir mal gerade PHPStrom an. Ich habe den Ordner scripts von IP-Symcon unter Language & Frameworks -> PHP bei include path angegeben.
Mein Problem ist nun das er irgendwie meckert das es Multiple definitions für IPSModule gibt. Anscheinend liegt noch was im Unterordner deleted.
Wie bekomme ich nun raus welche Datei unter deleted ein Problem macht? Was hat es mit dem Ordner deleted eigentlich auf sich kann ich den Inhalt einfach löschen oder geht da dann irgendwas kaputt und IPS startet nicht mehr wenn ich den Ordner einfach im Explorer leere?
Im Projekt Folder gibt es die die Möglichkeit ein Directory als Excluded zu markieren, wenn ich allerdings ein Ordner unter External Libraries include wie den Skript Ordner finde ich keine Möglichkeit unterliegende Ordner wie deleted für die Indizierung auszuschließen.
Edit: ich habe jetzt den Inhalt unter deleted einfach gelöscht jetzt geht es.