Raccolta di nozioni per i miei Ide preferiti.
Temi:
in generale dei color scheme di mio gradimento sono:
Obsidian
DarkRoomContrast
NetBeans di base e’ completo, ma vi sono alcune parti non semplici da gestire,
come ad esempio il fatto che non vi e’ un project type
per semplici folder,
ovvero il fatto di dover sempre implementare un template complicato per importare un semplice folder come progetto.
Fortunatamente NetBeans e’ altamente configurabile sia nella GUI che nei servizi,
risulta pertanto possibile creare moduli
e netbean application
per sfruttare al massimo questo ide.
Di seguito raccolgo i link utili a tal fine:
Predisposizione typescript:
Mie configurazioni:
{
"color_scheme": "Packages/User/Solarized (Dark) (SL).tmTheme",
"default_line_ending": "unix",
"font_size": 8,
"ignored_packages":
[
"Markdown"
],
"show_panel_on_build": false,
"tab_size": 4,
"theme": "Soda SolarizedDark.sublime-theme"
}
Coliri zona testo:
plugin ColorSublime
che consente di switchare velocemente il tema per avere un riscontro immediato (come ScrollColor
di Vim
), e installa anche una serie di temi di default.
vedi https://www.sitepoint.com/essential-sublime-text-javascript-plugins/
Temi installati (presi direttamente dal package control.io, sezione temi)
https://packagecontrol.io/packages/Theme%20-%20Freesia
, con text Kalopsia dark
o capo dark
o DarkRoomContrast
https://packagecontrol.io/packages/Theme%20-%20DefaultPlus
, non installatohttps://packagecontrol.io/packages/Theme%20-%20Aprosopo
, interessante ma non installatohttps://packagecontrol.io/packages/Theme%20-%20Afterglow
, very easyXDebug
e PHPStorm
comunicano in due modi:
per entrambe e’ necessario recarsi in
File > Settings
Inizialmente ci ho messo un po per farlo funzionare con XDebug
, utilizzando una Vagrant VM
come server,
pertanto riporto di seguito i passaggi piu importanti, senza giustificarli:
in PHP
creo un nuovo interpete di tipo Vagrant
e lo faccio puntare alla directory della mia VM
in PHP > Debug
alla voce Xdebug
inserisco la porta 9000 e spunto tutto in quella sezione
in debugger
sotto la voce Built-in server
inserisco la porta …. (che non sia quella che uso per accedere al server della VM
)
in Deployment
creo un nuovo item, e poi per questo imposto:
Connection
- Type
: Local or mounted folder
- upload/download
, Folder
: inserisco il folder del mio progetto
- web server root Url
: l’url per raggiungere il main del mio progetto (ad es http://localhost:8888/joomlagram
)
Mappings
- Local Path
: sempre la root
-poi solo slash e backslash
in
Languages & Frameworks > PHP > Debug > DBGp Proxy
imposto:
IDE key
: ad esempio PHPStorm
Host
: localhost:<myPort>
Prt
: ho lasciato la default 9001
in questo modo mi basta cliccare sul simbolo della cornetta dell’editor per aprire una connessione, e se voglio utilizzarlo mi basta appendere la query string:
http://localhost:30003/joomlagram/?XDEBUG_SESSION_START=PHPStorm
Cosi’ facendo questa funziona sempre, e rirunna tutto anche quando uso broser-sync
come proxy
.