Queste caratteristiche sono forniti come parte dell'espansione sfondo di DrRacket, che può essere attivata o disattivata nella scheda "Sfondo di espansione" delle preferenze di DrRacket.
Abilitazione espansione sfondo provoca DrRacket per eseguire costantemente l'espansione delle macro, come si modifica il programma, che rileva automaticamente gli errori di sintassi come un utile effetto collaterale.
Una volta completata l'espansione dello sfondo per un programma, saranno abilitate le frecce di associazione e le bluebox della documentazione (a condizione che siano state selezionate le caselle di controllo pertinenti nelle preferenze di espansione in background).
In alcuni programmi particolarmente complessi che impiegano un gran numero di macro, l'espansione di fondo può richiedere una quantità non trascurabile di tempo, anche se non dovrebbe prendere più di qualche istante per tutti, ma il più complicato di programmi. Lo stato attuale dell'espansione di sfondo viene visualizzato nell'angolo in basso a destra della finestra dell'editor di DrRacket.
volta espansione sfondo ha completato, il cerchietto indicatore diventa verde, e tutti gli strumenti di analisi programma come frecce, bolle documentazione e refactoring diverranno disponibili.
Se non si desidera utilizzare l'espansione di fondo per qualche motivo, è possibile attivare manualmente l'analisi della sintassi DrRacket fornisce premendo il "Check Syntax" button nella barra degli strumenti DrRacket.
Ciò permette ai frecce vincolanti e bolle di documentazione, e colora anche il codice sorgente utilizzando più avanzato evidenziazione della sintassi che fornisce alcune informazioni sul modo in cui binding vengono utilizzati (questa funzione è solo fornito da Controlla sintassi, non espansione in background).
fonte
2015-02-27 06:57:26
Devono essere abilitati automaticamente, ma mi piacerebbe assicurarmi che l'espansione in background sia abilitata nelle impostazioni: è ciò che fornisce queste funzionalità. –
Oppure, se l'espansione in background è disabilitata, provare a fare clic sul pulsante Verifica sintassi. Vedi anche [i documenti] (http://docs.racket-lang.org/drracket/index.html?q=check%20syntax). –
@mattstir Fare clic sul pulsante "Controlla sintassi". Quindi sposta il mouse su una variabile che viene utilizzata più volte nel programma. – soegaard