venerdì 30 maggio 2014

Aggiungere commenti e Javadocs in Eclipse con un solo tasto

Quando si desidera lavorare con i commenti in Eclipse, è possibile utilizzare il modo lento movimento fino all'inizio della riga, premere / / e quindi ripetendo questa operazione per tutte le linee che avete.
Oppure si potrebbe utilizzare il metodo rapido per aggiungere un commento con un solo tasto, non importa dove il cursore è posizionato nella dichiarazione.


Lo stesso vale per Javadocs - ci sono solo troppe cose da digitare prima di poter iniziare commentando la roba buona. Ecco perché Eclipse ha anche una scorciatoia che ti permette di aggiungere Javadoc a un campo, un metodo o una classe.

Scorciatoie da tastiera per i commenti e JavaDocs

Qui ci sono le scorciatoie da tastiera per manipolare commenti.
ScorciatoiaComandoDescrizione
Ctrl + /Toggle CommentAggiungere / rimuovere i commenti riga (/ / ...) dalla riga corrente. La posizione del cursore può essere qualsiasi punto sulla linea. Funziona con più linee selezionate come well.Alternatively, è possibile anche utilizzare Ctrl + Shift + C, che probabilmente funziona meglio su una tastiera QWERTZ (es. il layout tedesco), o Ctrl +7.
Ctrl + Maiusc + /Aggiungi Block commentoAvvolgere le linee selezionate in un blocco di commento (/ * ... * /).
Ctrl + Maiusc + /Rimuovere il blocco di commentoRimuovere un blocco di commento (/ * ... * /) che circonda le linee selezionate.
Alt + Maiusc + JAggiungi Javadoc commentoAggiungi un commento Javadoc al campo / metodo / classe di attivo. Vedere le note qui sotto per maggiori dettagli su dove posizionare il cursore.
Tenete a mente quanto segue quando si utilizza Aggiungi un commento Javadoc (Alt + Shift + J):
  • Per aggiungere un commento a un campo, posizionare il cursore sulla dichiarazione di campo.
  • Per aggiungere un commento a un metodo, posizionare il cursore in qualsiasi parte del metodo o sulla sua dichiarazione.
  • Per aggiungere un commento a una classe, il più semplice è quello di posizionare il cursore sulla dichiarazione di classe. Funziona anche se siete in classe, ma non in un metodo, campo o tipo nidificato.
  • Il commento Javadoc inserito si basa sulla Templates codice definito in Finestra> Preferenze> Java> Style Codice> mascherine di codice . Se si espande la sezione commenti, è possibile modificare l'impostazione predefinita per i campi, metodi, tipi (es. classi), ecc
Ecco un video per darvi un'idea di quanto velocemente ed è facile aggiungere / rimuovere i commenti che utilizzano questi collegamenti. Il video mostra commutazione di commenti singole linee, commenti di blocco e anche l'aggiunta di un commento Javadoc al metodo e classe.
Una volta che ho commentato le linee, mi ritrovo spesso a copiare loro e muoversi (es. per provare diverse varianti del codice). È possibile farlo più velocemente spostando e copiando le linee utilizzando con un solo tasto .
Si può anche avere formattare Eclipse commenti ogni volta che si salva , risparmiando la formattazione di tempo.

martedì 27 maggio 2014

OpenStack Andando Mainstream - Note dal OpenStack Summit di Atlanta 2014

Ho partecipato a quasi ogni evento summit OpenStack nel corso degli ultimi anni, compreso l'anno scorso a Hong Kong e Portland, e anche portare la comunità OpenStack in Israele ... ma in qualche modo, quest'anno il vertice di OpenStack sentivo completamente diverso rispetto a tutti gli eventi precedenti . Mi sento come OpenStack sta affermando la propria identità, e ha raggiunto un punto di non ritorno. Ora ci sono così tante società di scommesse sul suo successo che semplicemente non può fallire. Ma non era l'unico motivo ho avuto questa impressione, quest'anno a differenza degli anni precedenti, il nostro stand era occupato con i clienti reali con budget e piani da eseguire sulla costruzione di distribuzioni OpenStack.
Ho sentito cose simili da molte altre persone all'evento. Avendo così tanti clienti reali sotto lo stesso tetto è molto singolare a conferenze in questi giorni, ed è chiaramente un segno che molti clienti stanno muovendo dalla fase di esplorazione per la fase di esecuzione. Tutto questo non è solo la mia sensazione personale, ma è supportata da numeri reali dalla recente indagine tra gli utenti OpenStack che dimostra un vero e proprio trend di maturità con i numeri di alcune gravi implementazioni in produzione, vedere le statistiche OpenStack .
Per noi, questo è stato un anno particolarmente buono, come abbiamo anche avuto il nostro momento di gloria quando HP Print presentato come hanno usato Cloudify per aiutarli a gestire le loro operazioni DevOps basati Chef esistenti, con un picco di 1.400 implementazioni una giornata in HP Avana utilizzando tutte l'ultima e più grande che OpenStack in grado di offrire - in particolare il pezzo di rete.Alcuni dei numeri di questa conversazione ha preso anche me di sorpresa, e servono come forte evidenza su come le organizzazioni possono eseguire implementazioni mission critical con OpenStack. È possibile Potete vedere il video live del caso di studio qui .

HP Stampa da i numeri

Uno screenshot del networking di stampa HP

Invece di condividere la mia porta, ho pensato che quello sarebbe stato più utile condivide i riferimenti specifici alle storie dalla vetta che ho trovato più interessanti, e dimostrare la reale disponibilità di produzione di OpenStack.

venerdì 23 maggio 2014

Strumenti essenziali per gestire le dichiarazioni di importazione in Eclipse

E 'una grande seccatura per organizzare manualmente le istruzioni import pacchetto quindi è importante sapere quali strumenti sono disponibili così il vostro IDE in grado di gestire le importazioni più rapidamente e silenziosamente possibile.
Aggiunta di dichiarazioni d'importazione per i riferimenti mancanti e la rimozione delle importazioni non utilizzati può richiedere molto tempo e l'elenco delle importazioni può diventare molto lunga e difficile da gestire. A titolo di esempio, le dichiarazioni di importazione di seguito possono essere costituiti da importazioni statiche / normali e importazioni jolly / classe:
1
2
3
4
5
6
7
8
9
10
11
12
13
/ / L'elenco delle importazioni può diventare davvero lunga ...
importare statiche org.junit.Assert.assertEquals; / / importazioni statiche
import java.util.List;
import java.util.ArrayList;
importare org.apache.commons.lang *,. / / jolly; inutilizzato così deve essere rimosso
...
pubblico class Mytest {
   @ Test
   pubblico nullo testSomething () genera Exception {
      Elenco dei messaggi <String> = nuovo ArrayList <String> ();
      assertEquals ( 1 , 1 );
   }
}
Per rendere la vita più facile, Eclipse ha un mucchio di funzioni che gestiscono automaticamente le istruzioni import, tra cui l'organizzazione di loro quando si salva o quando si preme un tasto di scelta rapida. Si può anche trattare con le importazioni statiche. Questo suggerimento riguarda alcune di queste caratteristiche, iniziando con gli elementi essenziali assoluti che consentono di risparmiare un sacco di tempo e di passare a funzionalità più opzionali che dipenderà dal vostro ambiente e gusti.

Procedura per la gestione delle dichiarazioni di importazione

Ecco una breve panoramica delle funzionalità mi occuperò e l'ordine in cui li consiglierei per la massima produttività, passando da essenziale bello di sapere. Scegliere a proprio piacimento:
  1. Lasciate Eclipse organizzare automaticamente le importazioni ogni volta che si salva un file.(Essential)
  2. Per saperne di scorciatoie da tastiera per quando il formato-on-save non funziona o se si preferisce di non abilitarlo. (Essential)
  3. Configurare le importazioni statiche in modo che Eclipse li suggerisce il completamento automatico o soluzione rapida. (Essential)
  4. Lasciate crollo delle importazioni Eclipse nello stesso pacchetto un carattere jolly (*). O espandere singolarmente. (Buono a sapersi)
  5. Aggiungi filtri tipo per i pacchetti non desiderati, ad esempio. escludere java.awt.List dal completamento automatico. (Buono a sapersi)
  6. Guarda alcune altre caratteristiche come la piegatura e pacchetto di compressione / abbreviazione.(Nizza-per-avere)

1. Organizzare automaticamente le istruzioni di importazione ogni volta che si salva

Eclipse può formattare automaticamente il codice ogni volta che si salva . Tuttavia, si può anche aggiungere le importazioni mancanti ed eliminare le importazioni inutilizzati quando si salva in modo da non dovete preoccuparvi di ricordare di dire a Eclipse per organizzarlo.
Ecco i passi per organizzare le importazioni ogni volta che si salva:
  1. Vai a Finestra> Preferenze> Java> Editor> Salva azioni .
  2. Selezionare Eseguire le azioni selezionate su save (disattivata per impostazione predefinita).
  3. Assicurarsi che Organizzare importazioni è selezionata (attivata per impostazione predefinita).
Nota: Non è necessario attivare la formattazione automatica del codice per organizzare automaticamente le importazioni. Vedi questo post per ulteriori informazioni sulle altre impostazioni nella finestra di dialogo, in particolare la definizione del codice sorgente opzione.

2. Imparare le scorciatoie da tastiera per organizzare le importazioni

Se si preferisce non organizzare importazioni quando si salva, quindi è possibile organizzare su richiesta da parte utilizzando le scorciatoie da tastiera . Tuttavia, a differenza di organizzare-quando-si-salva, dovrete ricordare di premere il tasto di scelta rapida ogni volta che si può avere cambiato la lista di importazione.
ScorciatoiaComandoDescrizione
Ctrl + Shift + OOrganizzare ImportsAggiunge importazioni mancanti e rimuove le importazioni inutilizzati. Nel caso di conflitti di nome (cioè lo stesso nome della classe in diversi pacchetti), appare una finestra che richiede per la classe si intende utilizzare.
Ctrl + SpazioContent Assist (Autocomplete)Mentre si digita un nome di classe, premere Ctrl + Spazio per attivare il completamento automatico di Eclipse. Una volta che si preme Invio per selezionarlo, Eclipse aggiungerà automaticamente un import per la classe.
Ctrl +1Aggiungere Import (Quick Fix)Questo Quick Fix aggiunge un import mancanti per una classe di riferimento con un errore di compilazione (può essere utilizzato solo se c'è un errore di compilazione). Davvero non dovrebbe essere necessario utilizzare questo, che spesso se si utilizzano gli altri tasti.
Mi consiglia di utilizzare il completamento automatico la maggior parte del tempo e con Ctrl + Shift + O nei casi in cui, per esempio, incollate il codice da qualche altra parte o la rara occasione dell'organizzazione di importazione automatica non funziona, ad es. si affronta meglio con errori di compilazione gravi.

3. Configurare le importazioni statiche in modo da Eclipse li suggerisce il completamento automatico

Le importazioni statiche sono necessarie se si desidera utilizzare i metodi statici senza qualifica con il loro nome di classe, per esempio. AssertEquals di JUnit ().
Ho già coperto come generare le importazioni statiche quando si utilizza il completamento automatico , quindi rimando al post per i dettagli. In sintesi, dovrete abilitare le importazioni statiche su autocomplete (eventualmente attivata per impostazione predefinita in Eclipse 4.x) e poi aggiungere le classi che si desidera autocompleted di Eclipse Preferiti.

 4. Lasciate crollo delle importazioni Eclipse nello stesso pacchetto un carattere jolly (*). O sempre espanderli

In realtà non c'è consenso sul fatto che si dovrebbe utilizzare i caratteri jolly sulle importazioni di pacchetti (es. org.eclipse.swt. *) o se per specificare individualmente (es. org.eclipse.swt.SWT).
Per impostazione predefinita, Eclipse importa le classi singolarmente ma si può dire per convertirli sempre in caratteri jolly:
  1. Vai a Finestra> Preferenze> Java> Stile di codice> Organizza Imports .
  2. Modificare il valore del numero di importazioni necessario per. * 0.
  3. (Facoltativo) Modificare il valore di  Numero delle importazioni statiche necessarie per. * 0.

5. Escludere pacchetti desiderati utilizzando il tipo di filtri

È possibile utilizzare filtri Tipo di evitare alcune classi di ottenere nel modo in cui quando si utilizza il completamento automatico o Ctrl + Shift + O (organizzare dialogo importazioni). Ad esempio, per autocompleting List suggerisce java.util.List e java.awt.List . ~ 100% delle volte che si desiderajava.util.List quindi ecco come fare.
  1. Vai a Finestra> Preferenze> Java> Aspetto> Digitare filtri .
  2. Fare clic su Aggiungi ... per aggiungere un pacchetto / classe.
  3. Inserisci java.awt.List (o java.awt. * se non si intende usare tutte le classi AWT).
Nota: Queste classi, inoltre, non appariranno in alcuni altri luoghi come la finestra di dialogo Apri tipo in modo da non essere sorpresi quando non li vedi.

6. Guardare attraverso alcuni queste altre caratteristiche

I seguenti non sono così come le caratteristiche di cui sopra, ma il risparmio di tempo può essere utile per i vostri gusti / ambiente:
  • Pieghevole : per impostazione predefinita, Eclipse pieghe tutte le dichiarazioni di importazione in una linea così la classe occupa meno spazio sullo schermo. È possibile modificare questo andando aFinestra> Preferenze> Java> Editor> pieghevoli e deselezionando Imports .
  • Ordinamento : Se siete veramente particolare circa l'ordine dei pacchetti, si può andare a Finestra> Preferenze> Java> Style Codice> Organizza importazioni e definire l'ordine dei pacchetti che si desidera Eclipse ordinare loro. Non è davvero valsa la pena anche se così mi piacerebbe saltare.
  • Comprimere / abbreviare i nomi dei pacchetti nel Package Explorer ( non in classe, ma nella vista): È possibile visualizzare i pacchetti compressi (es. o ~ e ~ swt.. ) o in forma abbreviata (es.org.eclipse.swt.custom diventa { SWT}. personalizzato ). Vai a Finestra> Preferenze> Java> Aspetto e definire le impostazioni lì. La finestra di dialogo ha esempi decente di come fare questo.