Autore Topic: [facile]Formattazione automatica dei files XML in Eclipse  (Letto 6775 volte)

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +202
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
[facile]Formattazione automatica dei files XML in Eclipse
« il: 16 Marzo 2010, 22:38:33 CET »
+3
Livello di difficoltà: facile
Versione SDK utilizzata: tutte
Link al file compresso del progetto eclipse: non necessario

Vi sarà capitato molte volte di dover scrivere un interfaccia in android, come sapete queste interfacce vanno scritte usando il linguaggio di markup XML.
Una funzione che trovo comodissima in Eclipse è quella che ci permette di allineare automaticamente il nostro file di layout,
mandando a capo ogni attributo e identando in modo corretto.

Come già saprete, eclipse offre un editor di testo molto potente con un infinità di comandi. Uno di questi è il comando "Format"
attivabile tramite click destro -> source -> format(solo nei files java) oppure con uno shortcut ctrl+shift+f.
Questo comando identa perfettamente i files java e, se impostato correttamente, fa lo stesso con i files xml.

Vediamo di analizzare il problema:

Quando aggiungiamo un elemento al nostro layout esso appare in questo modo:

Come vediamo, e come probabilmente avrete sperimentato voi stessi, l'identazione fornita non è delle più comode...

Entriamo nel menu Windows->Preferences->XML->XML Files->Editor
e spuntiamo la casella "Dividi ogni attributo con una nuova linea"


A questo punto torniamo col puntatore nel nostro file xml,  premiamo ctrl+shift+f e voilà:



Spero che questa piccola guida vi sia utile :D

Saluti.
Qlimax




« Ultima modifica: 16 Marzo 2010, 22:43:48 CET da Qlimax »

Offline G100g

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic Vodafone
  • Sistema operativo:
    Android 1.6
Re:[facile]Formattazione automatica dei files XML in Eclipse
« Risposta #1 il: 17 Marzo 2010, 14:31:28 CET »
0
Comodo... io in eclipse mi ci perdo a volte... :)

Offline daniele

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: +1
    • Mostra profilo
Re:[facile]Formattazione automatica dei files XML in Eclipse
« Risposta #2 il: 17 Marzo 2010, 17:00:04 CET »
0
Ottimo, grazie per la dritta che non conoscevo.

Online blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:[facile]Formattazione automatica dei files XML in Eclipse
« Risposta #3 il: 17 Marzo 2010, 20:21:39 CET »
+1
Lol non lo conoscevo! A volte era snervante andare a sistemare i sorgenti. Per esempio quando mi leggevo il codice open source.
Nice trick  :P
Postate il LogCat LogCat LogCat LogCat LogCat

Offline JJ

  • Nuovo arrivato
  • *
  • Post: 28
  • Immigrato in Francia...
  • Respect: +1
    • Google+
    • opengeek_blog
    • Mostra profilo
    • OpenGeek
  • Dispositivo Android:
    Nexus 4, Nexus 5, Nexus 7
  • Play Store ID:
    Purple Soc. Coop.
  • Sistema operativo:
    Windows 10
Re:[facile]Formattazione automatica dei files XML in Eclipse
« Risposta #4 il: 17 Marzo 2010, 20:41:41 CET »
0
Ottimo consiglio, grazie! Non ero a conoscenza di questo trucchetto :) !
Mi trovate anche su www.opengeek.it !
Comics Checklist: scopri tutte le uscite dei fumetti in italiano! http://goo.gl/TF6CTn

Offline MMarko

  • Utente junior
  • **
  • Post: 128
  • Respect: +5
    • MarcoMatarazzi
    • Mostra profilo
    • La Rocchetta Bed And Breakfast
  • Dispositivo Android:
    HTC Legend
  • Play Store ID:
    MarcoMatarazzi
Re:[facile]Formattazione automatica dei files XML in Eclipse
« Risposta #5 il: 27 Aprile 2010, 23:02:33 CEST »
0
Ottimo tip! Sono un maniaco dell'indentatura!!!  8-)

Offline Gambanera

  • Nuovo arrivato
  • *
  • Post: 27
  • Respect: +11
    • Mostra profilo
  • Dispositivo Android:
    Vodafone ideos
  • Play Store ID:
    Gambanera
  • Sistema operativo:
    Ubuntu 10.10 / Windows 7
Re:[facile]Formattazione automatica dei files XML in Eclipse
« Risposta #6 il: 04 Gennaio 2011, 17:48:11 CET »
0
Non vorrei andare off-topic, ma per quanto riguarda l'editor java è possibile abilitare l'auto indentazione.
A partire da eclipse 3.3, basta cliccare su Window --> Preferences selezionare Java --> Editor --> Save Actions spuntare la casella "Perform the selected actions on save" e poi "Format source code".

Cosi facendo ogni volta che si salva, viene anche indentato il codice :)

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:[facile]Formattazione automatica dei files XML in Eclipse
« Risposta #7 il: 04 Gennaio 2011, 19:16:51 CET »
0
Non vorrei andare off-topic, ma per quanto riguarda l'editor java è possibile abilitare l'auto indentazione.
A partire da eclipse 3.3, basta cliccare su Window --> Preferences selezionare Java --> Editor --> Save Actions spuntare la casella "Perform the selected actions on save" e poi "Format source code".

Cosi facendo ogni volta che si salva, viene anche indentato il codice :)

Questa secondo me è la cosa migliore.
Io personalmente oramai sono abituato a fare ctrl+shift+f quindi ce l'ho disabilitato però è un opzione molto utile.

Offline ErKatta

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +2
    • ErKatta
    • Mostra profilo
    • ErKatta Software
  • Dispositivo Android:
    HTC Desire
  • Play Store ID:
    erkatta
  • Sistema operativo:
    Android 2.2
Re:[facile]Formattazione automatica dei files XML in Eclipse
« Risposta #8 il: 30 Gennaio 2011, 02:30:30 CET »
0
Grande tip Qlimax!
Effettivamente me l'ero chiesto un paio di volte se ci fosse un modo per modificare la formattazione automatica degli XML.
Tra le altre cose sarebbe bello anche modificare la formattazione automatica del codice java portandola a standard Google (http://source.android.com/source/code-style.html).
www.erkattasoftware.com - Utility, Games and tiny tools

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:[facile]Formattazione automatica dei files XML in Eclipse
« Risposta #9 il: 30 Gennaio 2011, 23:05:13 CET »
0
Windows->Preferences->Java->Code Style->Formatter
e
Windows->Preferences->Java->Editor

IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia