-
Notifications
You must be signed in to change notification settings - Fork 0
Spyder
Spyder er en kildekodeeditor som brukes til å skrive Python-programmer. Den er tilgjengelig som en frittstående app eller som del av Python-distribusjonen Anaconda. Før du installerer Spyder må du installere Python.
Nettsted: www.spyder-ide.org.
Spyder har enkelte muligheter for tilpasning. Du kan endre skriftstørrelse, skrifttype og farge, men dette påvirker ikke alt i programgrensesnittet, som for eksempel menyene. Du kan også bruke zoom-funksjonen og endre farge på programgrensesnittet.
Vi anbefaler deg å prøve deg fram blant fargetemaene og velge ett som passer. Zoom-funksjonen vil gi deg den forstørrelsen som passer best i øyeblikket. Det kan samtidig være lurt å makimere vinduet du jobber i (for eksempel Editor) og bruke fullskjermmodus. Men for enkelte elever vil ikke tilpasningsmulighetene i Spyder være tilstrekkelige. Da kan det være behov for å bruke skjermforstørring eller noen av de andre tilgjengelighetsfunksjonene i Windows. Du finner mer informasjon om det i ressursen Tilpasningsmuligheter i Windows for personer med nedsatt syn.
For skjermleser fungerer Spyder ok, men det har noen utfordringer. Du har tilgang til Editor der du skriver programkoden og til Console hvor programmene dine blir kjørt. Det er enkelt å bytte mellom disse vinduene med hurtigtaster.
For blanke linjer i programkoden, vil JAWS og NVDA konsekvent vise linja over. Dette er problematisk. Med NVDA fungerer heller ikke markørhenterne.
Code completion fungerer med skjermleser, men kan være utfordrende å bruke. Men denne funksjonaliteten er enkel å deaktivere.
Spyder har mange hurtigtaster som vil være til stor nytte for alle elever. Du finner en komplett og søkbar oversikt under Tools > Preferences. Velg deretter Keyboard shortcuts.
Spyder har mulighet for zoom og valg av fargetema.
Klikk for å utvide.
-
Tools > Preferences:
- Appearance: Fargeoppsett/fargetema. Endre farge på programgrensesnittet (Main interface) og på de ulike vinduene (Syntax highlighting theme) uanhengig av hverandre.
- Endre skrifttype og -størrelse (Fonts).
- Zoom: Ctrl+Plus / Ctrl+Minus
Det meste fungerer med skjermleser, men det er noen utfordringer du bør være klar over.
Klikk for å utvide.
Navigering i koden med piltaster fungerer i hovedsak ok. Men for blanke linjer vil JAWS og NVDA konsekvent vise innholdet i linja over.
Markørhentere ser ut til å fungere ok med JAWS, men ikke med NVDA.
Leselisttaster fungerer i utgangspunktet ok. Men både JAWS og NVDA kan noen ganger hoppe over blanke linjer i programkoden.
For JAWS bør du gjøre følgende endring i innstillingene:
- Verktøy > Settings Senter: Velg Punkt og deretter Generelt. Deaktiver avkryssingsboksen Slå på tekstomslutting.
Det er viktig at også elever med nedsatt syn har mulighet til å oppdage feil og advarsler i programkoden. Under kjøring av programmer, vil du kunne lese feilmeldinger i Console. Men det er også hensiktsmessig å kunne fange opp feil før du kjører programmer.
Spyder viser et rødt symbol ved linjen i programkoden ved den første forekomsten av en feil eller en advarsel. Men det vises ingenting på leselist som indikerer at det er en feil på linjen. Og det leses heller ikke noe med tekst-til-tale. Det er med andre ord ikke mulig for en som bruker skjermleser å få med seg denne informasjonen.
Kommandoen Next warning (Ctrl+Alt+Shift+punktum) vil flytte til neste feil eller advarsel (dvs. til den en hver tid første forekomsten av feil i koden). Dette fungerer, men med skjermleser får du ikke vite hva som er feil på linjen.
En kanskje bedre, men litt mer tungvint metode, er å bruke lista over feil og advarsler i menyen Source: Source > Show Warning/error list. Her vil du se selve feilmeldingen. Husk at lista ikke nødvendigvis viser alle feil i koden til en hver tid. Hvis du retter én feil, kan det dukke opp flere feil i lista. Én feil i lista betyr ikke nødvendigvis bare én feil i koden.
Det er viktig å være klar over at du ikke kan bruke piltastene opp og ned til å navigere i Console-vinduet. Det som skjer da, er at du blar i kommandohistorikken. Men elever som bruker skjermleser trenger en metode for å lese informasjon som dukker opp i Console. Her vil jo output fra programmet vises og her vil også feil vises.
Navigering med tastaturet gjøres med Ctrl+Pil opp og Ctrl+Pil ned, men dette vil ikke fungere. Leselisttaster er et bedre alternativ så lenge de ikke flytter markør. Bruker du leselisttaster som flytter markør, vil du bare bla i kommandohistorikken.
I stedet for å bruke Spyders egen Console, kan du bruke ekstern terminal. Argumentet for dette er at den kan være enklere å navigere i enn Spyders Console. Hvis du velger ekstern terminal, må du i så fall gjøre følgende:
- Velg Run > Configuration per file. Velg Execute in external system terminal under Console.
- Kryss deretter av for Interact with the Python console after execution under External system terminal i samme dialogboks.
Dette vil åpne en ny ekstern terminal for hver kjøring.
Code completion er en tjeneste som gir deg forslag underveis i programmeringen. Forslagene vises i en liste som dukker opp i koden. Dette fungerer med JAWS og NVDA, men kan være utfordrende å bruke. Et alternativ er å deaktivere Code completion.
Deaktiver Code completion:
- Velg Tools > Preferences.
- Velg så Completion and linting på venstre side i dialogboksen.
- I fanen General: fjern avkryssing i de tre avkryssingsboksene under Completions.
- I fanen Introspection: fjern avkryssing i de fire avkryssingsboksene under Basic features.
Husk at selv om du slår av Code completion, vil den likevel være tilgjenglig manuelt. Du kan åpne lista over forslag ved å trykke Ctrl+mellomrom.
Hvis du skal bruke SymPy-biblioteket bør du være klar over at det finnes en egen konsoll for det. Du finner den under Consoles > New special console > New Sympy console (symbolic math). Det vil gi deg en ny konsoll som blir liggende ved siden av den originale konsollen. Når du står i Console, kan du bytte mellom konsoller med Ctrl+Tab, og lukke en konsoll med Ctrl+W.
Kommando | Hurtigtast |
---|---|
Maximize Current Pane | Ctrl+Alt+Shift+M |
Fullscreen mode | F11 |
Zoom in | Ctrl+Plus |
Zoom out | Ctrl+Minus |
Editor | Ctrl+Shift+E |
Console/terminal | Ctrl+Shift+I |
Forrige linje i Console | Ctrl+Pil opp |
Neste linje i Console | Ctrl+Pil ned |
Bytt Console | Ctrl+Tab |
Lukk Console | Ctrl+W |
Suggestions | Ctrl+mellomromm |
Next warning | Ctrl+Alt+Shift+punktum |
Previous warning | Ctrl+Alt+Shift+komma |