Domanda

Sto migrando da un ambiente di lavoro forzato di Dreamweaver a uno a scelta libera. Detto questo, devo dire che ero piuttosto entusiasta di poter usare Dreamweaver PDT. Tuttavia, sono arrivato a fare molto affidamento sull'uso del caricamento automatico "salva" la funzione.

Sto sviluppando LAMP ma orientato alla maggioranza di Windows, quindi devo davvero eseguire Windows nativo e testare pesantemente per IE, tutti i progetti funzionano senza problemi su FF e Safari, IE è davvero il collo di bottiglia. D'altra parte, mi piace che il mio progetto sia servito da un clone del server, quindi ho una macchina virtuale su Windows con Linux che funziona come mio Dev Server.

Come puoi dire, l'aggiornamento automatico al salvataggio funziona come un incantesimo.

Ho raccolto parte della documentazione e ho anche un po 'Google e non ho trovato nulla (oltre ad Aptana) adatto alle mie esigenze. Sto guardando nella direzione sbagliata o non c'è davvero qualcosa del genere per Eclipse?

Grazie in anticipo!

È stato utile?

Soluzione

Puoi creare la connessione ftp tramite Windows Explorer o montare la posizione ftp come unità e poi accedervi tramite eclipse come faresti normalmente. Questo è quello che ho fatto in passato, lavorando abbastanza bene.

Altri suggerimenti

Dopo alcuni mesi di utilizzo di diverse configurazioni sono arrivato a utilizzare una combinazione perfetta per le mie esigenze e che dovrei condividere.

Eclipse che esegue Aptana come plug-in.

Tutta la potenza di Eclipse e tutta l'usabilità di Dreamweaver, oltre ad alcuni deliziosi gadget Aptana. Detto questo, dopo aver installato Aptana come plug-in basta creare un nuovo file nella directory / scripts (o inserire quel file in un progetto che non chiuderai mai) e il seguente codice all'interno:

/* 
 * 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) {}

Quindi, se il progetto su cui stai lavorando ha una connessione di sincronizzazione attiva su ogni salvataggio, avrai il file caricato sul server.

Spero che ti faccia risparmiare un po 'di tempo!

Nessuna di queste soluzioni funziona con i file PHP per me. La prima soluzione funziona benissimo per ogni altro tipo di file EXCEPT PHP, e la seconda non sembra fare nulla per me. Sto usando Eclipse Helios 3.6.1 con Aptana Studio 2 - Perché mai il tipo di file di scripting lato server più comune nell'universo non è supportato da Aptana Studio ha più senso delle tette di un grande squalo bianco.

Per quelli di voi sviluppatori di PHP là fuori che hanno cercato su Internet in lungo e in largo senza fortuna trovando una soluzione a questo fastidioso problema, ho quella che considero la prossima cosa migliore.

Installa queste chiavi .

Questo set di keymap è il keymap predefinito fornito con Eclipse Helios 3.6.1 con l'aggiunta di un collegamento di caricamento.

Funziona con la finestra di visualizzazione File come visualizzatore dell'elenco file principale. Innanzitutto, assicurati di aver abilitato " Link con Editor " (l'icona nella parte superiore della finestra della vista File con due frecce orizzontali dorate). Ora, quando modifichi un file di qualsiasi tipo di file (contesto: modifica in editor di testo strutturato) e vuoi salvare & amp; caricare il file corrente, è possibile utilizzare i seguenti tasti:

CTRL + S (salva il file)

CTRL + MAIUSC + U (passerà alla finestra di visualizzazione File e, poiché hai " Link con Editor " abilitato, il tuo file corrente sarà già evidenziato)

CTRL + SHIFT + U (caricherà il file)

Può sembrare un dolore nel culo leggere queste istruzioni ma il processo effettivo è super semplice e puoi farlo ad occhi chiusi e senza nemmeno pensare dopo circa 5 minuti.

Ho scelto CTRL + MAIUSC + U perché quello era il comando chiave che usavo in Dreamweaver per " Put " un file su un server remoto. Ovviamente puoi impostare qualunque chiave ti piaccia.

Comunque, prendilo per quello che vale. È uno shitload migliore rispetto all'utilizzo di un mouse per navigare nei menu di scelta rapida ogni volta che vuoi caricare i tuoi file PHP.

Parola. Jay

C'è qualcosa in Eclipse (almeno Helios) per questo. Si chiama Remote Server Explorer (RSE). Potrebbe essere necessario installare il pacchetto di runtime usando "Installa nuovo software" = > Strumenti per scopi generici.

Dovresti quindi essere in grado di creare un nuovo progetto (Generale), ma invece di lasciare la posizione predefinita, puoi personalizzare la posizione e selezionare il file system RSE. Definisci una nuova connessione o usane una esistente sul tuo server ftp.

Questo non funziona con il tipo di progetto PHP (Eclipse PDT), perché per qualche motivo non hai la possibilità di scegliere un altro file system. In questi progetti, puoi seguire un approccio simile, definendo ciascun file su un server remoto (Nuovo = > Generale = > File) e quindi utilizzare l'impostazione "collegamento a file nell'impianto". Ma è una pita; devi cercare la posizione per ogni file che aggiungi.

Ho cercato ore per alternative decenti. Il plugin aptana è un piccolo bug che ho trovato. Sicuro che puoi usare gli script e tutti ... Immagino che la maggior parte degli sviluppatori di Eclipse non abbia davvero bisogno di questa funzione.

Alla fine ho deciso di usare Netbeans. È decente, gratuito, leggero e ha tutto per lo sviluppo e il debug di PHP. Anche altre lingue, comunque, ma non le ho provate. Mi ha impedito di perdere tempo.

applausi

Funziona perfettamente con Aptana 2.0: http: // juergen-schwind .de / Save-e-Carica-corrente-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();
}

È molto più pulito e funziona con tutti i tipi di file (incluso php). L'ho installato nella directory degli script del progetto corrente. Da qualche parte ho letto che potresti realizzare progetti, ad es. & # 8220; Nice Scripts & # 8221; dove è possibile salvare tutti gli script che si desidera lavorare in tutti i progetti. E rispetto a quel progetto in altri progetti, non l'ho provato ma forse qualcuno ne avrà bisogno.

E lo trovo molto utile: docs.aptana.com/docs/index.php/Assigning_a_keyboard_shortcut_to_a_snippet

  

Notare che M1 è Control / Command, M2 lo è   Maiusc e M3 è Alt / Opzione

Applicalo a piacimento alla prima riga nel commento che contiene " Chiave: M1 + M2 + S " ;, l'ho cambiato in M1 + R poiché non è in conflitto con alcun collegamento esistente.

Uso FileSync è un plugin ellittico. In zend studio 9 è già installato, devi solo abilitarlo.

Dopo averlo abilitato, procedere come segue

fai clic con il pulsante destro del mouse sul progetto - > Proprietà - > Sincronizzazione dei file

quindi aggiungi semplicemente la cartella del progetto. e il percorso target predefinito individua la cartella target

(la mia cartella di destinazione è il mio server di sviluppo che ho appena mappato sul mio disco locale)

Come risposta in QUESTA domanda:

  

Questo è il mio suggerimento e non è un modo rapido per farlo, ma molto   personalizzabile. In eclipse puoi impostare strumenti esterni, ovvero tu   può impostare un file di script php / java come programma esterno e inviarne alcuni   i parametri che eclipse ti dà ($ {resource_loc} $ {project_name}   $ {} Resource_path). Quindi con il file di script è possibile accedere a SSH o FTP   o quello che vuoi e sincronizza il tuo file o progetto con il telecomando   sistema. Solo nella finestra di configurazione degli strumenti esterni in eclissi   devi impostare Posizione su / usr / bin / php e in Argomenti, puoi impostare lo script   percorso con variabili eclipse come script args. Alla fine dovresti   assegnare un tasto di scelta rapida al programma esterno SE Possibile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top