2011-08-17 16 views
5

Ho usato PDT per un po 'in Eclipse, ma non ero soddisfatto della sua formattazione Javascript (specialmente con la sintassi jQuery), quindi sono passato ad Aptana Studio 3 (versione standalone) .Abilitare "Open Declaration" in PHP Editor Aptana Studio 3

Mi piacciono molto le funzionalità di Aptana, ma mancano alcune cose che mi sono piaciute. Ad esempio, vorrei poter fare clic con il pulsante destro del mouse su una funzione e utilizzare la funzione Open Declaration per portare AS3 alla dichiarazione della funzione (indipendentemente dal fatto che si trovi nel file corrente o in un'altra). L'opzione è presente in AS3, ma quando provo ad usarlo non succede nulla.

In qualsiasi modo è possibile abilitare questa funzionalità in AS3?

+0

Ho fissato questo problema modificando la "natura" del progetto che avevo importato. Ho dovuto abilitare e rendere primario il PHP "natura". Era org.eclipse.php.core.PHPNature. Sto discutendo di questo problema su Issue Tracker per Aptana Studio: http://jira.appcelerator.org/browse/APSTUD-3331?focusedCommentId=163261 –

risposta

8

Il supporto PHP in AS3 è a pieno regime quando la "Natura" del progetto viene riconosciuta dallo Studio (ad esempio com.aptana.editor.php.phpNature).

Come riferimento futuro per gli altri che incappano in questo problema, il modo più semplice per impostare uno Nature nello studio è facendo clic con il pulsante destro del mouse sul progetto, selezionare "Proprietà" e quindi selezionare l'elemento Project Natures. In questa finestra di dialogo, seleziona l'elemento PHP (quello con l'icona accanto). Si può anche scegliere di renderlo come primary, ma si noti che l'unico effetto è visivamente (con l'icona P sul progetto, contrassegnandola come progetto PHP).

Inoltre, impostando la natura in questo modo, un builder PHP Aptana verrà aggiunto al file .project. Questo builder è necessario per una corretta indicizzazione e code-assist per il progetto.

Come una correzione, stiamo prendendo in considerazione una sorta di notifica che consentirà di impostare una natura quando si importa un progetto. Questo, nella maggior parte dei casi, dovrebbe risolverlo.

Speranza che aiuta la comprensione di come funzionano le cose 'sotto il cofano' :)

+0

Vedi http://jira.appcelerator.org/browse/APSTUD-1774 – sgibly

Problemi correlati