-
Notifications
You must be signed in to change notification settings - Fork 0
NotepadPlusPlus
Notepad++ er en teksteditor og en kodeeditor. Den er fremdeles meget populær selv om den har et gammeldags brukergrensesnitt.
Notepad++ lastes ned og installeres på vanlig måte fra https://notepad-plus-plus.org/downloads/. Programmet er en kildekode-editor som kan brukes til å skrive kode i Pyton og mange andre språk. Men du får ikke uten videre noen konsoll/terminal som du kan kjøre programmene dine i.
Når du lagrer en fil i Python-format (.py), eller åpner en Python-fil, vil Notepad++ automatisk gjenkjenne den som Python.
Denne beskrivelsen viser hvordan du kan bruke en plugin kalt NppExec for å lage en makro som kjører en åpen Python-fil i et separat konsoll/terminal-vindu. Vi antar at Python og Notepad++ allerede er installert.
-
Åpne et kommandovindu (Startmeny > velg Ledetekst og trykk Enter). Skriv følgende kommando for å finne ut hvor Python er installert på maskinen din. python.exe trenger vi når vi skal kjøre et Python-program:
where python
-
Åpne Notepad++ og velg Tillegg > Plugins Admin. Kryss av for NppExec og klikk på Install. NppExec blir installert og Notepad++ startes på nytt.
-
Gå tilbake til Tillegg og legg merke til at menyen har fått et nytt menyelement: NppExec.
-
Kopier nå filbanen du fant fra Ledetekst i punkt 1. Det kan hende Ledetekst viser flere filbaner, men velg den som typisk ser omtrent slik ut:
C:\Users\<userID>\AppData\Local\Programs\Python\Python38-32\python.exe
-
Velg Execute fra undermenyen til NppExec og lim filbanen fra forrige punkt + en parameter inn i feltet Command(s). Dette skal da se omtrent slik ut:
C:\Users\<userID>\AppData\Local\Programs\Python\Python38-32\python.exe "$(FULL_CURRENT_PATH)"
-
Velg Save og oppgi et navn i feltet Script name.
-
Det vil nå dukke opp et konsoll-vindu under editor-vinduet i Notepad++.
-
For å få enkel tilgang til kommandoen python.exe, kan det lønne seg å legge den inn i menyen Makro.
-
Velg Tillegg > NppExec < Advanced options.
-
Kryss av for Place to the Macros submenu.
-
Velg script-navnet du laget tidligere under Associated script. Velg så Add og deretter OK.
-
Start Notepad++ på nytt.
-
Åpne en Python-fil i editoren. Velge scriptet du laget fra menyen Makro. Python-programmet i fila du åpnet vil da bli kjørt i konsollvinduet.
-
Det går også an å legge en hurtigtast til scriptet slik at det blir enda enklere å kjøre. Gå til Oppsett > Hurtigtaster og velg fanen Plugin commands.
-
Pil ned til du kommer til scriptet ditt og trykk Enter. Du kan nå tilordne en hurtigtast. Pass på så du velger en hurtigtast som ikke allerede er i bruk.
-
Det kan også være lurt å legge til hurtigtaster for å navigere i grensesnittet, f.eks. Toggle Console for å navigere mellom python-fila du redigerer og konsoll-vinduet.
Hvis du skal bruke Notepad++ til å programmere micro:bit, trenger du i prinsippet ikke noe annet enn uflash (microflash) i tillegg til det som allerede er nevnt over. uflash brukes til å konvertere Python-filer til hex-format (som kreves av micro:bit) og deretter overføre dem til micro:bit-enheten.
uflash installeres slik:
pip install uflash
Konvertering til hex-format og overføring til micro:bit gjøres slik:
uflash C:\path\to\file\my.py
Du kan lage en tilsvarende makro for uflash.exe som du gjorde for python.exe. For å finne filbanen til uflash.exe, kan du åpne Ledetekst på nytt og skrive:
where uflash
Resten av framgangsmåten er som beskrevet for python.exe.
- Ca. 20 ulike fargeoppsett (themes) for editorvinduet
- Hvert theme kan tilpasses ytterligere (forgrunn, bakgrunn, skrifttype, skriftstørrelse, stil)
- Ingen tilpasningsmuligheter for menyer og dialoger
- Størrelse på ikonene på verktøylinjene kan endres
- For blinde og ved høy forstørring bør verktøylinjen deaktiveres (Generelt under Oppsett > Innstillinger)
- Det samme gjelder arkfanene. Bytte mellom åpne filer kan heller gjøres med Ctrl+Tab.
- Zoom (Ctrl+Num Pluss/Minus og Ctrl+num /). Gjelder bare editorvinduet.
- Det kan muligens være hensiktsmessig å justere bredde og blinkehastighet på skrivemerket (Oppsett > Innstillinger under Layout).
- Fokus følger ikke skrivemerket eller i code completion
- Talen leser ikke når skrivemerket flyttes, under editering eller i code completion
- Talen leser console-vinduet (NppExec)
- Grensesnittet ser ut til å egne seg godt for fargeinvertering i skjermforstørreren
- Fokus følger skrivermerket, i menyer og dialoger, men ikke code completion
- Talen leser når skrivemerket flyttes, under editering, men ikke i code completion
- Leselista følger fint i editor, menyer og dialoger
- Leselist viser i utgangspunktet ikke innrykk i koden. Løses ved: Braille > Layout > Options: kryss av for Expand gaps.
- Talen og leselist følger i console-vinduet (NppExec)
- Grensesnittet ser ut til å egne seg godt for fargeinvertering i skjermforstørreren
- Viser ikke lange linjer. Må Braille > Layout > Options: fjern avkryssing for Show complete words only.
- Følger ikke i Code completion. Kanskje like greit å deaktivere? Oppsett > Innstillinger > Auto Completion: Deaktiver Enable auto-completion each input.
- Leselist og tale følger i editor, menyer, dialoger og code completion
- Leselist viser innrykk i koden
- Talen og leselist følger i console-vinduet (NppExec)
- Leselist og tale følger i editor, menyer og dialoger, men ikke i code completion
- Leselist viser innrykk i koden
- Talen og leselist følger i console-vinduet (NppExec)
- Tale følger i menyer og dialoger, men ikke i code completion. Navigering i grensesnittet gir ingen tale, men man får skriveekko.
- Talen følger i console-vinduet (NppExec)
Klikk for å utvide.
- Nettsted: notepad-plus-plus.org
- Utviklet i: C++
- Plattformer: MS Windows
- Distribusjon: Fritt nedlastbar
- console: ja, via plugin (NppExec)
- debugging: nei
- syntax highlighting: ja
- syntax checking: nei
- automatisk formatering av kode: nei
- code completion: ja
- intelligent code completion: nei
- Windows 10 1809
- Python 3.7.3
- Notepad++ 7.7.1
- ZoomText 2019.1906
- Supernova 18.02
- JAWS 2019.1906
- NVDA 2019.1.1