Press "Enter" to skip to content

GOTO 2013 • Top 10 IntelliJ Tips • Trisha Gee


ciao sono Trisha G, ho intenzione di fare
i 10 migliori consigli di IntelliJ non lo farò 10
Suggerimenti IntelliJ Ho solo pensato che
era una grande allitterazione, quindi potrei fare
più potrei fare di meno e Dan ha
minacciato di accopparmi con me, quindi non lo faccio
sai se sta andando o no no forse
si va bene, quindi quello che farò non potrò
vedi qualcuno e quello che farò è che lo sono
andrò e ne farò un po ‘
lavoro, farò un vero pezzo di codice
che dobbiamo implementare in modo che questo possa
ovviamente sbagli terribilmente perché tu
sappi che non fai il codice in 30
secondi piatti è sempre così
richiede più tempo di quanto tu ti aspetti
vedremo come va e ho un
meccanismo di salvataggio di emergenza se questo
non funziona che è fuggire e ottenere
fuori di qui non ho un timer così io
non so se correrò
fuori tempo puoi dirmi quando
Ho fatto 10 minuti e poi posso tirare
nella procedura di emergenza okay così è
la cosa buona di lavorare per MongoDB
Non lavoro per lavoro di mamma
JetBrains ma sto indossando IntelliJ
t-shirt solo per il gusto di farlo
la cosa buona di lavorare per MongoDB è
che tutto il nostro codice è open source quindi io
può davvero fare un vero lavoro all’aperto
e puoi guardarlo che è abbastanza
fantastico di cui devo preoccuparmi
anonimizzando tutte le mie classi così che tu
posso vederlo Sono un I intelligente
ho usato NetBeans ed Eclipse ed io
penso di aver iniziato a usare buy or vert door
qualcosa e non mi importava davvero quale
uno che ho usato a lungo perché a
me era solo uno strumento per la digitazione in
che mostra solo quanto stavo male
e ho iniziato ad associarmi con la gente
Lmax e la ragione Ero un po ‘
ambivalente tra Eclipse e IntelliJ
al momento e il motivo per cui sono passato a
IntelliJ è perché la maggior parte delle persone lo è
quasi tutto è meglio ovviamente e
ma la maggior parte delle persone di Lmax lo stava usando
e così stavamo facendo coppia con lo stesso IDE
e ho imparato come usarlo davvero
in modo efficace e per me comunque e io
non l’ avrei capito se non l’avessi fatto
accoppiato sarebbe stato solo giusto
un altro editore per me il pezzo di
quello che faremo è questo
classe di comando
okay e vogliamo sbarazzarci di questo
comando classe sì sì ci stiamo muovendo
deep it okay yes totally quindi ci stiamo muovendo
dai comandi alle operazioni
Nach che è più o meno lo stesso
cose solo una parola diversa la prima
cosa voglio fare è ho bisogno di trovare tutto
le sottoclassi di questo comando come
l’hai fatto come l’ho fatto per lo più?
quello che faccio è una buona domanda perché
poi dopo che ho fatto il muscolo
memoria cosa allora devo guardare
quali chiavi era era il comando alt e
B per trovare tutti gli implementatori di a
classe particolare e quindi sceglierò
elenca i database perché questo è davvero
bella piccola che voglio liberarmi
di così ora voglio trovare ovunque
dove vengono usati i database di lista che è
alt f7 e ed è usato noterete
non è usato nel test, quindi è usato in
questo campo è usato in questa classe
chiamato Mongo ora sto lavorando al nuovo
driver per MongoDB il mio plugin per il mio
compagnia um e abbiamo due abbiamo
due api al momento abbiamo il vecchio
API di compatibilità e abbiamo il nuovo
API e quindi c’è una certa quantità di
roba che ovviamente si desidera condividere
tra i due ap è quale è il tipo di
la ragione per andare verso le operazioni
in modo che possiamo avere operazioni che noi
condividere tra entrambe le API e tutto ciò che fanno
è chiamare l’operazione e l’API è
un livello abbastanza stupido su di esso e così io
trovato so che posso inserire il livello dell’opzione
tra i due mondi, così ho trovato
all’interno del quale vengono elencati i database
Mi è capitato di incontrare Mongo
sapere è l’ordine del vecchio mondo perché è
ho trovato il driver compatto e ho bisogno di farlo
trova la mia prossima scorciatoia da tastiera
e ho anche bisogno di trovare scrivere e lo so
l’ equivalente nel Nuovo Ordine Mondiale
alcuni che eseguono il comando n è un amministratore del client
in pull una delle cose che stavo chiamando
nuovo codice in Paloma perché sia ​​questo
il nuovo codice di cui dovremmo parlare
questo gloss su questo e così uno dei
cose che mi piacciono del comando e se tu
usa IntelliJ probabilmente lo sai già
questo, ma non si può non essere necessario
compila l’intera parola traduci per il
le persone non Mac controllano oh si scusa
sì e qualche volta è un comando possibile
a volte sta controllando a volte
non è ma um così posso colorare come in
e poi il mio cliente ha un input
che mi piace davvero perché sono un
Dattilografo estremamente pigro, quindi mi capita di farlo
sappi che se lo faccio ho bisogno di trovare il comando
e f12 mi dirà tutto il
metodi qui e so che questo ha
a nomi dei database, nonché in modo che è come
una piccola panoramica dell’attuale sì così
comando di dodici e posso vedere che è il
stessa cosa che si presenta nel
struttura si inizia a digitare lì cosa
succede oh, eccoti qua , prendi il database
nomi e io sono qui, quindi quello che voglio fare
è voglio condividere il codice qui questo
il codice qui è abbastanza simile a questo codice
qui quindi voglio spostare questo in un
operazione che rimuoverò da fare
è così che l’ho risolto e l’ ho appena rimosso
e quindi quello che voglio veramente fare è io
è necessario trasformarlo in un’operazione
già usando l’operazione di comando ma
l’operazione di comando è un’operazione generica
che è un po ‘riutilizzabile, quindi voglio
creare una nuova data per ottenere i nomi dei database
operazione e normalmente se non fossi così
questo è refactoring ma normalmente cosa
Farei è che ho un test unitario o
test di accettazione e vorrei scrivere quello che io
stava aspettando un test di accettazione e
creare le classi dall’accettazione
prova stiamo solo guidando dal
fuori qui sì, so che questo è molto
simile al TDD hardcore
le cose precedenti sono davvero belle
di tempo quindi non sto scrivendo il test
qui perché sto facendo il refactoring ma
questo è quello che normalmente farei così e
ovviamente devi controllare
se questo sarà il giusto sì
ci arriveremo sì rimuovendo il codice
in questo momento è vero, ecco perché
Volevo volevo dimostrare che
in realtà ho voluto mostrare che in modo da ottenere
nomi di database e volevo verificarlo
E ‘infatti testato così ho intenzione di fare
alt f7 è in qualcosa chiamato DB test
ed è un qualcosa nascosto chiamato Mongo
metodi di test questo è il vecchio codice okay
questo andrà meglio
e gli importatori degli amministratori client lo testano
già attuale amministratore del Pacifico in piscina
vediamo se c’è qualche test per questo
c’è un database di test di accettazione
il test di accettazione dell’amministratore dovrebbe elencare tutto
i database disponibili se questo
suona come qualcosa che ho scritto um e così
comunque muovendo semplicemente, lo so
ha bisogno di estendere l’operazione di base contro
super super pigro e questo sta per
restituisce una lista di stringhe che non ho fatto
Java per un po ‘sono se penzolano
meglio non mentire e quindi i neuroni sono
andando a fare il pulsante alt-enter magico
perché alt entra se sei in dubbio
premi alt enter e sto andando a
implementare i metodi su tale abstract
classe così e se sei un fan dei Simpson lo è
il piccolo uccello annuendo pensa a te
è necessario che la maggior parte della tua codifica sia così
esattamente e così poi l’ altra cosa
quello che manca è che è così costruttore
crea il mio costruttore dal
superclasse
il tema generale qui è come qualsiasi cosa
puoi dedurre qualsiasi tipo di inglese
che si può dedurre che non dovresti avere
per legare non va bene quindi questo è un
tutta la classe e l’ ho fatto con non lo faccio
sapere come una mezza dozzina di tasti e
l’altra cosa che voglio fare ovviamente
è che vogliono creare un test per questo
Premo il comando shift e T e it
dice anche se non hai un test per
questo non sorprendentemente quindi andrò
creare un test per questo che sto per creare
un test di spock per questo perché è Spock
fantastico dovresti usarlo per soldi
in e poi ho intenzione di crearne uno
questi ho intenzione di metterlo in unità Sono
avrò quel sì andiamo io
estendi oh no, mi sto estendendo
specifica o IntelliJ mi hai lasciato
giù
oh nessuna importazione di specifiche
e non scriverò il test perché
Supporto IntelliJ per il gruppo rimasto
per fare sì fino a quando il film è carino
bene, quindi ho anche io e ho
modelli personalizzati in modo tale che non sia necessario
fare tanto digitando quindi digito test e
premi scheda e mi dà il mio test così
dovrebbe essere fantastico e poi posso farlo
lavoro il mio test ma non ho intenzione di fare il
prova groovy perché supporta IntelliJ
groovy è abbastanza buono ma non lo è
perfetto non puoi arrivare fino in fondo
roba da factoring lì va bene così cosa sono
vado a fare ora e così ora ho
linea wiggly qui così ho intenzione di farlo
ovviamente ho aggiunto quell’impostazione predefinita
costruttore quindi cosa potrei fare se io
volevo vedere quale fosse l’impostazione predefinita
costruttore è è ho potuto fare clic qui
e posso dare un’occhiata e vedere il tuo
sessione del provider del buffer sessione chiusa
e io sto premendo il comando alt e back
per tornare da dove vengo o io
potrei semplicemente entrare qui e premere il comando
P e vedrei cosa ho bisogno di inserire
Là
quindi questa è la tua firma qui, sì
Prendo oh no non mi sta dando il
IntelliJ wake up get buffer no lo so
quello che è non è quello che stai facendo
live demo sicuro che dovrebbe essere tenuto quale
Io sempre non mi piace niente
pool di buffer non sta facendo il comando P
più o entrambi
oh no non sta toccando attraverso più
quindi cerchiamo di chiudere questo e
riaprire la propria e riaccendere
Non fallisco di nuovo, è una buona cosa
hai finito di nuovo, non voglio, quindi sono
imparando due cose l’ho imparato
IntelliJ è fantastico , scendiamo
Max veramente traballante è tutto perfettamente bene
va sempre bene, è ridicolo oh
no, dovrò spegnerlo e riaccenderlo
di nuovo quanto imbarazzante
Scriverò due cervelloni e darò
loro un piccolo manico sul fuoco loro
ha fatto non è nemmeno non è nemmeno
spegnendo ora oh no no tutto questo
Mac
questi bambini ci sono max dovrebbero correre a
sistema operativo corretto in una scossa e
lì vedi le procedure che ti gestiscono
dovrebbe essere in esecuzione Linux, ma il Mac è
così bella che corrisponda miei occhiali lo fa
è stupefacente
Lo so ed è completamente morto e ora
Lo interromperò, avrai X uccisione
è come se andassi a venire di fronte
vecchia forza rapidamente oh ho fatto vecchio Oh no
okay, quindi torniamo in un villaggio a Holtz e
quindi clicca lassù oh si lo era
mm-hmm Sono uno sviluppatore davvero muori
processo canaglia die tornare devo
tre minuti a destra potrei saltare al
fine settimana possiamo arrivarci tre minuti
dieci consigli hey un utile scorciatoia Mac cosa
era che coniglietto morire è morto a posto la nostra
amministratore del cliente in sessione di pool di schiuma yay
si, solo che ne avevano un po ‘
di un ho avuto un momento qualcuno sta per dire
Dovrei usare Emacs ora non posso
pensa hey e penso che dovresti esserlo
codifica in Lisp piuttosto che in Java
bene, prendi la sessione e poi subito Raja
spazio dall’etica
Kotaro cambia sì e questo di solito dice
cosa vuoi mettere qui sì che è
migliore spazio di scrittura digitato che è
è successo poi lo seguirà
la parola in su è una buona cosa
ok bene, quindi ho uno di quelli che sono
ora farò solo una copia di cotone
programmare c’è un modo per spostare i metodi
in altre classi ma in realtà
richiede più tempo alla fine della giornata
Metterò oh no, so cosa volevo
fare
annullare il comando ha detto di annullare ha detto annullare voglio
in linea
non puoi vederlo per quello che sto per entrare
allineare questa costante perché voglio
sposta questo codice e vado in linea
questa costante così comando alt n per dentro
linea e perché voglio mantenere questo e
poi quando arriva per te che vuoi disfare i bagagli
di nuovo sì
forse vedi come va a vedere quanto tempo
abbiamo così che ho potuto mettere che in
lì sì se voglio posso essere io posso
dire che questo è il database di amministrazione OSHA
no no per favore
e poi voglio uno di questi così sono
lo farò Entrerò nella mia cosa emergente
crea il campo per il comando codec this
è in realtà un codec no non è uno di
quelli smettono di essere così veloci e io lo sono
andando a trasformarlo in un finale quindi
IntelliJ dice che è necessario inizializzarlo
Lo aggiungerò al costruttore
parametro quindi va bene lo farò
quello per me e poi questo è fantastico così
di nuovo lo stai facendo è molto
intenzionale è come questo è il codice I
voglio e capisce dove serve
mettere roba sì e poi, si spera
qui sarà dove è andato oh
si sta mettendo la cosa giusta
comando codec perché l’ho chiamato
comando codec quindi sapeva che avevo bisogno di un
comando prodotto scendere da un client del pool
questo è uno di questi su questi in the
descrizione dei campi, quindi l’hai tirato fuori
su come un campo oh sì mi dispiace
comando alt F lo inizializza qui e
Voglio spostare il compito al
dichiarazione sul campo non in realtà cosa
Voglio davvero che lo voglio nel
costruttore e quindi posso dire che voglio
spingere questo in parametro in modo da comandare alt
p spinge verso l’alto come parametro che sto andando
per chiamare quella descrizione e si calcola
questo deve essere ribattezzato questo
descrizione e poi quando torno a
qui è usato il cliente non capisco
raggruppato o ottenere la descrizione per mettere il
cosa giusta in là mm-hmm
quindi è tutto a posto
mancano otto secondi e così ora posso
mostra tutti i primi dieci consigli che ero
ti mostrerò davvero se vuoi
fantastico quindi quello che ho davvero ottenuto è io
volevo dire cosa stanno succedendo così
questi sono alcuni dei miei principali sono tastiera
scorciatoie e ho 13 di loro così io
non so se ho tempo per fare in fretta
demo alcune di quelle scorciatoie o se abbiamo
fatto abbastanza o non abbiamo nulla di giusto
un duro stop qui ma e sì sì questi
sono buone scorciatoie per il fermo immagine
sì ed è tutto grazie, oh si
quindi ho un plug-in di idee che no
fuoco fino in realtà quando stavo facendo che
che mostra le scorciatoie da tastiera
per cose se inizi a usare il mouse
troppo, quindi è abbastanza buono
chiamato chiave qualcosa che ho appena fatto a
google per le scorciatoie da tastiera in
IntelliJ IDEA um e altri plugin il
Anche il plug-in Gradle è abbastanza buono
ma quello della tastiera è abbastanza buono quando
quando inizi a imparare IntelliJ
e tu non sai cosa sia la tastiera
le scorciatoie lampeggeranno sempre
e dire che avresti dovuto fare questo e
è un ottimo modo per arrivare fino a
velocità molto rapidamente

Please follow and like us: