2013-06-30 13 views
10

Nel mio Sublime Text 2 Il completamento automatico non funziona in un file php in cui non è presente un tag di chiusura (?>) ma funziona quando viene fornito il tag di chiusura.In Sublime text 2 il completamento automatico di php non funziona

Poiché è consigliabile evitare la chiusura del tag per eliminare spazi accidentali o altri caratteri di nuova riga alla fine del file, è meglio se non utilizzo il tag di chiusura.

Qualcuno ha soluzioni?

+1

Mentre questo è perfettamente in tema qui, penso che avrai una migliore possibilità di ottenere una risposta utile usando i canali di supporto del prodotto, o anche aprendo un bug report –

+0

Non è una buona pratica evitare il tag di chiusura. Speri davvero che PHP risolva tutto per te, cosa che ovviamente non sta facendo qui. La soluzione è aggiungere un tag di chiusura. – Dormouse

+0

Ma potrebbe causare errori di intestazioni già inviati (per richiedere o includere funzioni) quando qualcuno lavorerà sul tuo codice e utilizzare un diverso editor di codice :( – smm

risposta

17

Nella tua sublime utente/Preferences.sublime-settings file del componente aggiuntivo:

{ 
    "auto_complete_selector": "source, text", 
} 

Ciò consentirà il completamento automatico, anche quando non v'è alcun tag di chiusura PHP.

+0

Grazie, ha funzionato finalmente :-) – smm

+0

.... Ti amo. –

+0

Grazie! Questo sembra forzare il pop-up di completamento automatico a comparire in qualsiasi tipo di file (provato .txt, .md, .tex, .bib, .csl, .r finora) :-) –

Problemi correlati