2015-02-16 5 views
11

Mio fratello voleva presentarmi in lingue libere, quindi mi ha mostrato DrRacket sul suo computer. Tutto sembrava fantastico, incluso lo arrows che punta a dove viene importata una funzione e uno documentation bubble di ordinamenti che indica la sintassi per una funzione.Essendo un noob completo, come si ottengono gli strumenti utili in DrRacket?

Ho scaricato DrRacket sul mio computer, tuttavia non ho nessuno di questi. Non sono sicuramente richiesti , ma renderebbero l'apprendimento molto più semplice.

Secondo mio fratello, ha "spammato un sacco di scorciatoie Emacs per caso, ed è stato proprio come è successo".

Se qualcuno potesse aiutarmi, sarebbe molto apprezzato.
Grazie in anticipo!

+4

Devono essere abilitati automaticamente, ma mi piacerebbe assicurarmi che l'espansione in background sia abilitata nelle impostazioni: è ciò che fornisce queste funzionalità. –

+4

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). –

+1

@mattstir Fare clic sul pulsante "Controlla sintassi". Quindi sposta il mouse su una variabile che viene utilizzata più volte nel programma. – soegaard

risposta

8

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.

Background expansion preferences panel

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.

Background expansion in progress

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.

Check Syntax button

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).

Problemi correlati