Frage

Ich wechsle von einer erzwungenen Dreamweaver-Arbeitsumgebung zu einer Umgebung mit freier Wahl.Dennoch muss ich sagen, dass ich von der Möglichkeit, Dreamweaver PDT nutzen zu können, ziemlich begeistert war.Allerdings verlasse ich mich mittlerweile sehr stark auf die Funktion „Automatisches Hochladen beim Speichern“.

Ich entwickle LAMP, orientiere mich aber an einer Windows-Basismehrheit, daher muss ich wirklich Windows nativ ausführen und umfangreiche Tests für den IE durchführen. Alle Projekte funktionieren reibungslos auf FF und Safari, der IE ist wirklich der Flaschenhals.Andererseits möchte ich, dass mein Projekt von einem Klon des Servers bereitgestellt wird, sodass ich unter Windows eine virtuelle Maschine mit Linux habe, die als mein Entwicklungsserver fungiert.

Wie Sie sehen, funktioniert die automatische Aktualisierung beim Speichern wie ein Zauber.

Ich habe einen Teil der Dokumentation ausgegraben und auch ziemlich viel gegoogelt und nichts (außer Aptana) gefunden, das meinen Anforderungen entspricht.Ich schaue in die falsche Richtung oder gibt es so etwas für Eclipse nicht wirklich?

Vielen Dank im Voraus!

War es hilfreich?

Lösung

Sie können entweder die FTP-Verbindung über den Windows Explorer erstellen oder den FTP-Standort als Laufwerk mounten und dann zugreifen es nur durch Eclipse wie gewohnt. Das ist, was ich in der Vergangenheit Arbeit gut genug getan haben.

Andere Tipps

Nach einigen Monaten mit verschiedener Set-ups ich gekommen ist, eine Kombination zu verwenden, die für meine Bedürfnisse perfekt und obwohl ich teilen soll.

Eclipse-Lauf Aptana als Plug-in.

Die ganze Kraft von Eclipse und alle die Nutzbarkeit von Dreamweaver sowie einige schöne Aptana Leckereien. Das heißt, nach dem Aptana Installation als Plug-in erstellen Sie einfach eine neue Datei unter dem / scripts-Verzeichnis (oder legen Sie die Datei in ein Projekt Sie nie schließen) und der folgende Code in:

/* 
 * Menu: gMan > Upload On Save 
 * Kudos: Ingo Muschenetz 
 * License: EPL 1.0 
 * Listener: commandService().addExecutionListener(this); 
 * DOM: http://localhost/com.aptana.ide.syncing.doms
 * DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript 
 */  

function commandService() 
{ 
   var commandServiceClass = Packages.org.eclipse.ui.commands.ICommandService; 
   var commandService = Packages.org.eclipse.ui.PlatformUI.getWorkbench().getAdapter(commandServiceClass);
   return commandService; 
} 

function preExecute(commandId, event) {}

function postExecuteSuccess(commandId, returnValue) 
{ 
   if (commandId == "org.eclipse.ui.file.save") 
   { 
       sync.uploadCurrentEditor(); 
   } 
}

function notHandled(commandId, exception) {} 

function postExecuteFailure(commandId, exception) {}

Also, wenn das Projekt Ihre Arbeit an hat eine Syncronize Verbindung aktiv auf jeden speichern Sie die Datei auf den Server hochgeladen haben.

Hoffe, es spart Ihnen einige Zeit!

Keine dieser Lösungen funktioniert bei mir mit PHP-Dateien.Die erste Lösung funktioniert hervorragend für jeden anderen Dateityp AUSSER PHP, und die zweite Lösung scheint für mich nichts zu bewirken.Ich verwende Eclipse Helios 3.6.1 mit Aptana Studio 2 – Warum um alles in der Welt der häufigste serverseitige Skriptdateityp im Universum von Aptana Studio nicht unterstützt wird, macht ungefähr so ​​viel Sinn wie Titten auf einem Weißen Hai.

Für diejenigen unter euch PHP-Entwicklern da draußen, die das Internet weit und breit durchsucht haben, ohne Erfolg zu haben, eine Lösung für dieses lästige Problem zu finden, habe ich das, was ich für das nächstbeste halte.

Installieren diese Schlüssel.

Bei diesem Tastaturbelegungssatz handelt es sich um die Standard-Tastaturbelegung, die mit Eclipse Helios 3.6.1 mit zusätzlicher Upload-Verknüpfung geliefert wird.

Dies funktioniert mit dem Dateiansichtsfenster als Ihrem Haupt-Dateilisten-Viewer.Stellen Sie zunächst sicher, dass Sie „Mit Editor verknüpfen“ aktiviert haben (das Symbol oben im Dateiansichtsfenster mit zwei goldenen horizontalen Pfeilen).Wenn Sie nun eine Datei eines beliebigen Dateityps bearbeiten (Kontext:Bearbeiten in Editoren für strukturierten Text) und Sie die aktuelle Datei speichern und hochladen möchten, können Sie die folgenden Tastenkombinationen verwenden:

STRG+S (speichert die Datei)

STRG+SCHICHT+U (wechselt zum Dateiansichtsfenster und da Sie „Mit Editor verknüpfen“ aktiviert haben, ist Ihre aktuelle Datei bereits hervorgehoben.)

STRG+SCHICHT+U (wird die Datei hochladen)

Es mag mühsam erscheinen, diese Anweisungen zu lesen, aber der eigentliche Vorgang ist super einfach und Sie können ihn mit geschlossenen Augen und ohne nachzudenken nach etwa 5 Minuten durchführen.

Ich habe gewählt STRG+SCHICHT+U denn das war der Tastenbefehl, den ich in Dreamweaver verwendet habe, um eine Datei auf einen Remote-Server zu „legen“.Natürlich können Sie beliebige Tasten einstellen.

Wie auch immer, nehmen Sie es für das, was es wert ist.Es ist viel besser, als jedes Mal, wenn Sie Ihre PHP-Dateien hochladen möchten, mit der Maus durch Kontextmenüs zu navigieren.

Wort.Jay

Es ist etwas in Eclipse (zumindest Helios) dafür. Es Remote Server Explorer (RSE) genannt. Möglicherweise müssen Sie das Laufzeitpaket ‚Neue Software installieren‘ => Tools General Purpose mit installieren.

Sie sollten dann in der Lage sein, ein neues Projekt (General) zu schaffen, sondern die Standardposition zu verlassen, können Sie den Speicherort anpassen und das RSE-Dateisystem wählen. Definieren Sie eine neue Verbindung oder verwenden Sie eine bestehende zu Ihrem (n) FTP-Server.

Das funktioniert nicht mit dem PHP-Projekttyp (Eclipse PDT), weil aus irgendeinem Grunde, Sie nicht die Möglichkeit bekommen, ein anderes Dateisystem zu wählen. In diesen Projekten können Sie einen ähnlichen Ansatz tun, jede Datei definieren, auf einem Remote-Server zu sein (New => Allgemein => Datei) und verwenden Sie dann ‚Link im Dateisystem in Datei‘ Einstellung. Aber es ist ein Fladen; Sie müssen für jede Datei, die Sie hinzufügen, an den Ort zu suchen.

Ich habe stundenlang für menschenwürdige Alternativen gesucht. Das Aptana Plugin ist ein wenig fehlerhaft gefunden. Sicher, dass Sie Skripte verwenden können, und alle ... Ich denke, die meisten Eclipse-Entwickler wirklich nicht über diese Funktion benötigen.

entschied ich mich schließlich Netbeans zu verwenden. Es ist in Ordnung, frei, leicht und es hat alles für PHP Entwicklung und Debugging. Andere Sprachen auch durch die Art und Weise, aber ich habe versucht, sie nicht. Er hielt mich von Zeit zu verlieren.

cheers

Das funktioniert perfekt mit Aptana 2.0: http: // juergen-Schwind .de / Save-and-Upload- Current-File-fuer-Aptana-Studio-1-5_9.html

/*
 * Key: M1+M2+S
 * Menu: Synchronize > Save and Upload Current File
 * Kudos: Juergen Schwind
 * License: EPL 1.0
 * DOM: http://localhost/com.aptana.ide.syncing.doms
 * DOM: http://download.eclipse.org/technology/dash/update/org.eclipse.eclipsemonkey.lang.javascript
 */

function main(){
    editors.activeEditor.save();
    sync.uploadCurrentEditor();
}

Es ist viel sauberer, und ist mit allen Dateitypen (einschließlich PHP) funktionieren. Ich installierte es in Skriptverzeichnis des aktuellen Projekts. Irgendwo habe ich gelesen, dass Sie Projekt zum Beispiel machen könnten „Nice Scripts“, wo Sie alle Ihre Skripte speichern können, die Sie alle Projekte arbeiten möchten. Und als Referenz, die in anderen Projekten projiziert, hat es nicht versucht, aber vielleicht jemand wird es brauchen.

Und ich finde das auch sehr nützlich: docs.aptana.com/docs/index.php/Assigning_a_keyboard_shortcut_to_a_snippet

  

Beachten Sie, dass M1 Steuerung / Befehl, M2   Shift und M3 ist Alt / Option

Wenden Sie es nach Belieben zu ersten Zeile in Kommentar, enthält „bedeuten: M1 + M2 + S“., Habe ich es zu M1 + R, da es nicht mit jedem vorhandenen Verknüpfung in Konflikt

Ich verwende FileSync seine eine Ellipse Plugin. In Zend Studio 9 seine bereits installieren Sie es nur aktivieren müssen.

Sobald Sie ermöglichen es folgendes tun

Rechtsklick auf Projekt -> Eigenschaften -> Dateisynchronisierung

dann fügen Sie einfach den Projektordner. und das Standardzielpfad Zielordner finden

(mein Zielordner mein Dev-Server ist i wo es nur auf meinem lokales Laufwerk)

scroll top