Wer in Eclipse mit mehren Sprachen und damit Perspectives arbeitet (z.B. Flash / Flex, Java, PHP, ColdFusion etc.), der wird feststellen, dass man beim Wechsel von einer Sprache bzw. Datei (z.B. .java) zu einer anderen (z.B. .mxml) die aktuelle Perspective in Eclipse manuell umschalten muss.
Ok, dafür gibt es auch Tastenkombinationen (Standardmäßig STRG+F8 bzw STRG+SHIFT+F8), aber schöner wäre es ja, wenn Eclipse automatisch die Perspective umschalten würde, sobald man von einem Editor zu einem anderen Editor wechselt bzw. eine bestimmte Datei öffnet.
Diese fehlende Funktion könnt Ihr jetzt mit meinem Perspective Switcher Plugin nachrüsten. In dem zugehörigen Preferences lässt sich dann für jede installierte Perspective (inkl. der selbsterstellten) einstellen, welche Dateiendungen ihr zugeodnet sein sollen:

Für die diversen Debug-Perspectives habe ich das allerdings nicht implementiert, denn beim Testen fiel mir auf, dass das in der Regel nicht das gewünschte Verhalten ist.
Einer Perspective lassen sich n Dateiendungen zuordnen, dabei wird allerdings keine Validierung vorgenommen. Wenn eine Dateiendung mehrfach vergeben wurde, dann “gewinnt” die Perspective, die zuerst gefunden wird – also bitte nicht zuviel erwarten. Der Wechsel der Perspective erfolgt im übrigen immer nur wenn ein (Text-)Editor aktiv wird, also in der Regel immer dann, wenn man eine Quellcodedatei öffnet bzw. zwischen offenen Editoren hin- und herwechselt.
Zur Installation einfach die ZIP entpacken und das JAR in das /plugins Verzeichnis von Eclipse (oder Flash Builder) kopieren. Danach am besten Eclipse mit dem -clean Switch neustarten. Getestet wurde das Plugin unter Eclipse 3.4, 3.5 und 3.6 (Windows Plattform)
UPDATE: aktuelle Version ist 0.1.1, nähere Infos dazu hier.
Download der ZIP-Datei (Version 0.1.1) hier.
Viel Spaß,
Dirk.