Eclipse ChangeListener + Workspace Resource

Websl

Mitglied
Hi,

ich bin gerade dabei ein Plugin zu schreiben um JavaScript Files unmittelbar nach dem speichern mit Hilfe von JSLint4Java zu validieren. Das ganze ist schon soweit, das eine erste Version des Plugins über einen Rechtsklick auf eine JavaScript File den Menüpunkt diese mit JSLint4Java zu prüfen, bietet. D.h. das Auslösen von JSLint ist kein Problem.
Ich habe nun einen Resource Change Listener implementiert, welcher mir bescheid gibt, wenn eine ".js"-Datei gespeichert wurde. Daraus möchte ich nun die nötige Aurufkette starten um JSLint4Java zu starten.

Das erste Problem ist, die Resource, sprich die Datei die gespeichert wurde, ist während des Change Listeners-Prozesses gesperrt, d.h. das ganze direkt aus diesem Prozess aufrufen ist nicht.
Dann wollte ich mir Abhilfe damit schaffen einen Eclipse Job zu verwenden und der Change Listener Prozess startet den Job. Dieser wartet bis die Resource freigegeben ist und lässt dann alles nötige durchlaufen. Hierbei entsteht jedoch das Problem das der Job den Change Listener ca. 100x die Sekunde auslöst und dieser natürlich wiederum den Job, was nach wenigen Sekunden Eclipse komplett abstürzen lässt. Auch ein WorkspaceRunnable hat wegen gesperrter Resource nicht funktioniert.

Jetzt bin ich irgendwie am Ende meiner Ideen und habe mir hier Hilfe erhofft.
Schoneinmal vielen Dank fürs Lesen.

//edit:
Noch als kleiner Anhang. Wenn die Resource gesperrt ist ist das Hauptproblem folgendes:
Code:
file.deleteMarkers(JSLintActivator.MARKER_ID, true, IResource.DEPTH_INFINITE);
Es werden alle Marker der File gelöscht und eben nach JSLint4Java-Kriterien neue gesetzt. Das verändert wohl Daten an der Datei selbst, was dem Workspace nicht so gefällt.

Viele Grüße
Websl
 
Zuletzt bearbeitet:

Websl

Mitglied
Damit habe ich keine Erfahrung. Ist es denn damit möglich, oben beschriebenes durchzuführen? Sprich, immer wenn eine Datei gespeichert wird, eine Methode starten, die auf der Resource arbeitet? Das Wichige daran ist, das es automatisiert läuft und kein Button mehr geklickt werden muss.

Viele Grüße
Websl
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Eclipse: Projekt aus meinem Workspace als Library auswählen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
P Eclipse Building workspace dauert sehr lange bei Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
L NetBeans Projects: nur Projekte aus Workspace anzeigen wie? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse workspace ändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Eclipse Ich kann keine Workspace erstellen/auswählen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
G Eclipse Team Foundation Server: Mehrere workspaces in einen Eclipse workspace mappen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
E Eclipse Eclipse building workspace Problem IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
H Eclipse Projekte außerhalb Workspace direkt bearbeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse Workspace verlinken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
D Ecplise - Workspace In Use Or Cannot Be Created IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C Eclipse remote workspace IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
I Maven, Eclipse, building workspace loop IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
G Eclipse Native Library Location relativ zum Projektordner, nicht relativ zum Workspace IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
C [Eclipse] Rekursive Projektordner nach Inport mit Copy to Workspace IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
H Eclipse-> JavaInsel8 Workspace wechseln IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J Ist es möglich in Eclipse ein Workspace mit mehreren Entwicklern zu teilen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
G Eclipse Workspace mit verschiedenen Versionen nutzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
R Eclipse Workspace mit relativen Pfaden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
L Eclipse Eclipse Workspace wird nicht mehr geladen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
B Eclipse Eclipse - UserLibraries in anderen Workspace kopieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M eclipse-Workspace auf USB IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
P Eclipse Workspace für verschiedene User konfigurieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
byte Eclipse: Workspace Einstellungen übernehmen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Remote Workspace mit Eclipse 3.3 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
byte Eclipse: Switch Workspace IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A 2 Betriebssysteme, 2 eclipse-Installationen, 1 Workspace IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
Q Eclipse: Workspace komfortabel konfigurieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse RessourceChangeListener wie Workspace festlegen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
W Eclipse workspace projects IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Workspace teilen Windows & Linux IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
0 3.2.0 M6 verweigert Workspace IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Eclipse kann workspace nicht wieder herstellen! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Workspace/Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 18
ven000m Eclipse auf anderen Pc - will aber Workspace behalten. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
K Eclipse Workspace IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
S Eclipse workspace IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G [Eclipse] Argumente, Workspace Pfad, .java Dateien IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N Path must include project and resource name: /.gitignore IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
FINF_AW_Alex NetBeans (SVN)(GlassFish) Connection Pool & JDBC-Resource kopieren / mitteilen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
C Eclipse jar-Export resource-files IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
Ä resource is out of sync with the file system ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Silas89 resource is out of sync with the file system IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Eclispe Resource out of sync IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2

Ähnliche Java Themen

Neue Themen


Oben