Campi Visualizza/Modifica


Utilizzare questo comando per visualizzare la finestra di dialogo Modifica modelli.  Un modello è un testo predefinito che può essere richiamato e inserito automaticamente in un file in un secondo momento.  È possibile utilizzare l'elenco a discesa Gruppo di modelli per selezionare i modelli elencati nel riquadro Modelli.  

 

I modelli sono organizzati in tre gruppi: Globali, Ambienti e Lingue.  I modelli Globali sono sempre disponibili; i modelli Ambienti sono disponibili solo quando viene caricato l'ambiente associato; i modelli Lingue sono associati alle lingue specificate per l'evidenziazione della sintassi e sono disponibili solo quando si modificano i file con estensioni corrispondenti alla lingua specificata.

 

È possibile definire un numero illimitato di modelli.  È possibile richiamare singolarmente i primi 20 modelli globali in un secondo momento utilizzando i tasti di scelta rapida compresi negli intervalli Alt+0 - Alt+9 e Shift+Alt+0 - Shift+Alt+9 oppure qualunque modello dalla finestra di dialogo Inserisci modello o tramite i tasti di scelta rapida definiti dall'utente.

 

Ad ogni modello può essere facoltativamente associato un nome che, se definito, sarà mostrato tra i suggerimenti nella barra degli strumenti e nell'elenco dei modelli quando si inserisce un modello.

 

I modelli globali sono memorizzati nel file UETMPLTE.DAT nella directory di default oppure, se si utilizza l'ambiente di default, nella directory specificata nel ramo Directory sotto Configurazione nel menu Avanzate.  Gli ambienti incorporati e quelli personalizzati memorizzano i modelli Ambienti in un file correlato all'ambiente nell'apposita directory.  I modelli Lingue vengono memorizzati nei wordfile di default in quanto associati alle lingue specificate nei wordfile.

 

Variabili segnaposto

Utilizzando la sintassi [+VariableName+], un utente può definire variabili "segnaposto" nei modelli in modo che i segnaposti vengano evidenziati in modalità di modifica all'inserimento del modello e consentano di rinominare la variabile digitando sul valore segnaposto.  Tutte le occorrenze della variabili verranno aggiornate.  Premendo TAB lo stato attivo si sposterà sulla variabile segnaposto successiva.  Se, ad esempio, si inserisce il modello:

 

// function [+function+]

[+scope+] function [+function+] () {

  ^

}

 

e si digita "myFunc" per la variabile [+function+] e "private" per la variabile [+scope+], si otterrà il risultato seguente:

 

// function myFunc

private function myFunc () {

  ^ <-- cursore lampeggiante qui

}

 

Premendo il tasto ESC o INVIO, il modello sarà inserito in modo definitivo nel documento attivo e la modalità di modifica modello non sarà più attiva.

 

Un campo può contenere speciali stringhe che vengono tradotte da UltraEdit quando il campo viene richiamato. Queste stringhe speciali sono:

 

[DATE_DMY]

Data odierna nel formato europeo GIORNO/MESE/ANNO.

[DATE_MDY]

Data odierna nel formato americano MESE/GIORNO/ANNO.

[DATE_TEXT]

Data odierna nel formato esteso.

[TIME]

Ora attuale nel formato 24 ORE.

^

Con questo simbolo viene indicato dove posizionare il cursore dopo che il campo è stato inserito.

[FULL_FILE_NAME]

Nome del file completo di percorso del documento corrente.

[FILE_PATH]

Percorso del documento corrente.

[FILE_NAME]

Nome del file del documento corrente (senza estensione).

[FILE_EXTENSION]

Estensione del file del documento corrente.

[FILE_EXTENSION_NP]

Viene tradotto nell'estensione del file del documento attivo senza il "punto", es. "txt".

 

Nota - ^ si riferisce al carattere '^' NON ad un carattere di controllo + un valore.

 

Inoltre, per una formattazione estesa di data ed ora, UltraEdit supporta le seguenti funzionalità:

 

Ora

Per specificare un formato ORA PERSONALE utilizzate la seguente sintassi:

 

Per l'ora locale usate i seguenti marcatori:

 

[TIME_USER]...stringa formato ora...[TIME_USER_END]

 

Per l'ora di sistema usate invece i marcatori:

 

[TIME_USER_SYS]...stringa formato ora...[TIME_USER_SYS_END]

 

La stringa formato ora è definita come segue:

Se utilizzate gli spazi, per separare gli elementi nella stringa formato, appariranno nelle stesse posizioni dove li avete inseriti. Le lettere hanno significati differenti a seconda che siano scritte in maiuscolo o minuscolo, come mostrato nella tabella in basso (per esempio, "ss" non è uguale a "SS"). I caratteri all'interno della stringa formato racchiusi tra apici appariranno invariati e nelle posizioni specificate nel campo.

 

Stringa

Significato

h

Ore in numeri; numeri in cifra singola senza zero iniziale; 12 ore

hh

Ore in numeri; numeri in cifra singola con zero iniziale; 12 ore

H

Ore in numeri; numeri in cifra singola senza zero iniziale; 24 ore

HH

Ore in numeri; numeri in cifra singola con zero iniziale; 24 ore

m

Minuti in numeri; numeri in cifra singola senza zero iniziale

mm

Minuti in numeri; numeri in cifra singola con zero iniziale

s

Secondi in numeri; numeri in cifra singola senza zero iniziale

ss

Secondi in numeri; numeri in cifra singola con zero iniziale

t

Simbolo ore ante/post-meridiane in lettera singola, come A o P

tt

Simbolo ore ante/post-meridiane a due lettere, come AM o PM

 

Per esempio, per ottenere l'ora nella forma:

 

"11:29:40 PM"

 

usate la seguente stringa:

 

"hh':'mm':'ss tt"

 

Questa stringa DEVE stare tra i marcatori appositi:

 

[TIME_USER]hh':'mm':'ss tt[TIME_USER_END]

 

Data

Per specificare un formato DATA PERSONALE utilizzate la seguente sintassi:

 

Per la data locale usate i seguenti marcatori:

[DATE_USER]...stringa formato data...[DATE_USER_END]

 

Per la data di sistema usate i seguenti marcatori:

[DATE_USER_SYS]...stringa formato data...[DATE_USER_SYS_END]

 

La stringa formato data è definita come segue:

Se utilizzate gli spazi, per separare gli elementi nella stringa formato, appariranno nelle stesse posizioni dove li avete inseriti. Le lettere hanno significati differenti a seconda che siano scritte in maiuscolo o minuscolo, come mostrato nella tabella in basso (per esempio, "ss" non è uguale a "SS"). I caratteri all'interno della stringa formato racchiusi tra apici appariranno invariati e nelle posizioni specificate nel campo.

 

Stringa

Significato

d

Giorno del mese in numeri; numeri in cifra singola senza zero iniziale.

dd

Giorno del mese in numeri; numeri in cifra singola con zero iniziale.

ddd

Giorno del mese in lettere abbreviato.

dddd

Giorno del mese in lettere.

M

Mese in numeri; numeri in cifra singola senza zero iniziale.

MM

Mese in numeri; numeri in cifra singola con zero iniziale.

MMM

Mese in lettere abbreviato.

MMMM

Mese in lettere.

y

Anno come decade (2 cifre); senza zero iniziale per anni inferiori a 10.

yy

Anno come decade; con zero iniziale per anni inferiori a 10.

yyyy

Anno completo in quattro cifre.

 

Per esempio, per ottenere la data nella forma:

 

"Mer, Ago 31 94"

 

usate la seguente stringa:

 

"ddd',' MMM dd yy"

 

Questa stringa DEVE stare tra i marcatori appositi:

 

[DATE_USER]ddd',' MMM dd yy[DATE_USER_END]

 

Inserimento modelli

Se in Avanzate -> Configurazione -> Modelli viene abilitata l'opzione Modello intelligente di suggerimento automatico durante la digitazione e si effettua una pausa durante la digitazione di una stringa che corrisponde a un nome di modello definito, UltraEdit "suggerirà" un modello in base all'ultima parola digitata che potrà essere inserito premendo TAB.

 

Se, ad esempio, un utente dispone di un modello C/C++ denominato "void" e modifica un file *.cpp digitando "void" e poi effettua una breve pausa, UltraEdit inserirà automaticamente il modello "void" in una speciale modalità di "suggerimento".  Per completare l'inserimento del modello, sarà necessario premere TAB.  Il tempo di attesa necessario prima che venga suggerito un modello è definito nel campo ...dopo pausa per in Avanzate -> Configurazione -> Modelli.

 

In alternativa, l'utente può premere Ctrl+Spazio durante la modifica per richiamare la finestra di completamento automatico. Nella finestra di dialogo di completamento automatico verranno elencati tutti i modelli definiti i cui nomi corrispondono alla stringa vicina al cursore.  Se lo desidera, l'utente può scegliere il modello da inserire dall'elenco.



Article Number: 5186
Posted: Tue, Mar 27, 2012 4:22 PM
Last Updated: Tue, Mar 27, 2012 4:23 PM

Online URL: http://www.ultraedit.com/help/article/campi-visualizza-modifica-5186.html