EventScripter Scripte in IDE schreiben? (intellij IDEA Ultimate Edition)
Hey,
da ich mich jetzt etwas mit EventScripter beschäftigt habe, wollte ich mal fragen ob man die Sachen die in der Hilfe beim EventScripter sowie die Sachen in der API Doku irgendwie in meine IDE einbinden kann.
Zurzeit nehm ich einfach Notepad++ und schreib mir damit kleine Scripte aber ich muss dann immer überlegen welche Objekte und Methoden es gibt, das kostet Zeit.
Wollte mir das ganze dann über die IDE mit Code Completion erleichtern. Nur weiß ich nicht wie ich diese Sachen in die IDE einbinden kann und wo ich "die Sachen" finde zum einbinden. Mir würde ne EventScript.js reichen in der alle Objekte und Funktionen enhalten sind oder so was änliches :D.
Ich geb das mal an Marco weiter, der entwickelt ebenfalls in intellij. Evtl kann man ja ein Dummy JS Gerüst erstellen welches dann der Auto-Completion dient
Er ist jedoch noch die nächsten 1,5 Wochen im Urlaub, wird also a weng dauern.
Könntest du mir den groben Aufbau einer solchen Dummy JS sagen (bin kein Javascriptler ), dann könnte ich versuchen sowas automatisiert vom JDownloader erzeugen zu lassen
mh ich bin auch nicht wirklich ein JavaScriptler :D aber mit EventScripter komm ich nicht drum rum.
Also eine Dummy.js würde bei mir so ca aussehen:
Beispiele aus der Hilfe der EventScripters mit möglichen dummy:
bei return einer Liste einen Dummy mit leerem Array "[]" damit kein problem in der IDE kommt wenn mit einer for schleife drüber laufe
Ansonsten einfach leeren String zurück geben.
Beipspiel 1:
Spoiler:
Bei den oberen Sachen in der Hilfe einfach nur Funktionen bauen:
Code:
var myCrawledLink[] = getAllCrawledLinks();/*Get a list of all crawledlinks*/
var myCrawledPackage[] = getAllCrawledPackages();/*Get a list of all crawledpackages*/
var myDownloadLink[] = getAllDownloadLinks();/*Get a list of all downloadlinks*/
var myFilePackage[] = getAllFilePackages();/*Get a list of all packages*/
var myLong = getAverageSpeed();/*Get current average Download Speed in bytes/second*/
var myBrowser = getBrowser();/*Get ab Environment Object*/
Dummy 1:
Code:
function getAllCrawledLinks(){return [];}
function getAllCrawledLinks(){return [];}
function getAllCrawledPackages(){return [];}
function getAllDownloadLinks(){return [];}
function getAllFilePackages(){return [];}
function getAverageSpeed(){return "";}
function getBrowser(){return "";}
Beispiel 2:
Spoiler:
Code:
/* =============== Classes =============== */
/* === Archive === */
/* ========= Methods =========*/
var myString = myArchive.getArchiveType();
var myDownloadLink[] = myArchive.getDownloadLinks();
var myString = myArchive.getExtractToFolder();
var myString[] = myArchive.getExtractedFiles();
var myString = myArchive.getExtractionLog();
var myString = myArchive.getFolder();
var myObject = myArchive.getInfo();
var myString = myArchive.getName();
var myString = myArchive.getUsedPassword();
var myBoolean = myArchive.isPasswordProtected();
Bin mir aber nicht sicher ob dir das hilft. Zudem weiß ich auch nicht wie du das mit Jdownloader generieren lassen willst. Aber habe das Gefühl, wenn ich mir das selber zusammen schreibe bin ich schneller :D
EDIT: OK da stimmt was ned :D wollte grade Archive testen schon kommen die Fehler .... habs gleich
ok Semikolons am Ende Fehlen und heißt ned funtion sondern function :D
EDIT: auch bei Beispiel 3 fehlen die Semikoloons hinter der } der Function
EDIT man tut das weh :D :
In den Konstruktoren immer ein this. vorne dran stellen.
JDownloader weiß ja welche Methoden/Parameter/Rückgabewerte und Objekte es gibt. Und diese Ändern sich ja immer wieder Daher der Gedanke ein *Generate XY.js" Button der dann so ne Dummy Datei für deine IDE erzeugt
Sorry for digging up this old thread (and adding English) BUT...
I'm looking for similar functionality in JetBrains' products (i.e. WebStorm, IntelliJ IDEA, etc.). Was this request ever fulfilled? Just wondering.:)
A library or something that could be added perhaps? **External links are only visible to Support Staff****External links are only visible to Support Staff**. (I don't mind downloading the source code actually. Where is the javascript global API located?)
I've asked our web-js-dev to take a look at this. He's in his holidays for the next 2 weeks.
I think it should be possible to export the required information as dummy js as suggested