Tekstieditori
Timo Ahjos 20.4.1999
Visual dBASE:ssa on sisäänrakennettuna tekstieditori,
jota myytiin aiemmin erillisenä tuotteena nimellä BRIEF.
Se avautuu monissa eri yhteyksissä, kuten Komentoikkunassa ja
erilaisissa muotoiluvälineissä. Tekstieditorissa voi olla avoinna
yhtä aikaa useita tiedostoja.
Alla olevassa kuvassa näkyy ohjelmakoodin käsittelyyn tarkoitettu
"Source Editor". Se on kaksiruutuinen ikkuna, jonka oikeanpuoleisessa
ruudussa näkyy ohjelmakoodia tekstieditorissa. Siihen on avattu malliksi
kolme ohjelmatiedostoa (VCRBar.prg, ClipBar.prg ja StructAPI.prg).
Tekstieditorin asetukset
Aina silloin, kun esillä on jokin tekstieditoria käyttävä työväline,
valikosta löytyy kohta "Properties / Source Editor Properties", josta
avautuu seuraavanlainen kolmisivuinen määrittelylomake. Siinä määritellyt
asetukset eivät koske pelkästään sitä työvälinettä, joka on esillä
asetuksia määriteltäessä vaan kaikkia muitakin tilanteita, joissa
tekstieditori tulee esille.
Editor-sivu:
- Editor speed setting: Editorissa on useita pikavalintoja,
jotka määräytyvät joko Visual dBASE:n oman perinteen tai BRIEF-editorin
käytännön mukaisesti. Erot eivät ole suuria. Tästä voi valita jomman
kumman oletusarvoksi, mutta sen lisäksi yksittäisiä asetuksia voi itse
muuttaa haluamallaan tavalla.
- Reset: Painonappi, joka palauttaa asetukset niiden oletusarvoiksi.
- Auto indent: Kun ominaisuus on valittuna, Enterin painalluksen
jälkeen alkava uusi rivi on yhtä pitkälle sisennetty kuin edellinen rivi.
Ellei ole valittuna, uusi rivi alkaa vasemmasta marginaalista.
- Bckspace outdents: Kun valittuna, sisennyksen ylitse voidaan
hypätä painamalla Backspace-näppäintä
- Optimal fill: Kun valittuna, monella välilyönnillä tehty
tyhjä tila korvautuu tab-merkeillä tehdyksi tiedoston latauksen
yhteydessä. Ellei valittuna, välilyöntimerkkien annetaan olla.
- Use tab characters: Kun valittuna, käytetään tab-merkkejä.
Ellei valittuna, käytetään vastaavaa määrää välilyöntimerkkejä.
- Cursor through tabs: Jos valittuna, kursori siirtyy
nuolinäppäimillä tab-merkistä eteenpäin (tai taaksepäin) yhden merkin
kerrallaan. Ellei valittuna, kursori hyppää suoraan sarkaimesta toiseen.
- Smart tab: Jos valittuna, kursori hyppää tab-näppäimen
painalluksella edellisen rivin sisennyksen mukaiseen aloituskohtaan,
jos ollaan sen vasemmalla puolella.
- BRIEF cursor shapes: Kun valittuna, kursori on vaakasuora viiva.
Ellei valittuna, kursori on pystysuora viiva.
- Group undo: Jos valittuna, Edit/Undo poistaa kaiken sen, mitä
on tehty edellisen Enterin painalluksen jälkeen. Ellei valittuna,
vain viimeinen näppäimen painallus tai komento poistetaan.
- Keep undo after save: Normaalisti tiedoston tallentaminen
tyhjentää Undo-luettelon. Jos tämä valinta on päällä, Undo toimii myös
ennen tiedoston tallentamista tehtyjen toimenpiteiden osalta.
- Persistent blocks: Jos tämä ominaisuus on päällä,
komentoikkunassa valittu alue pysyy valittuna siihen saakka, kunnes
valitaan toinen alue. Normaalisti valinta poistuu heti kun napsautetaan
jossakin valitun alueen ulkopuolella. Tässä valittava ominaisuus toimii
kuitenkin vain sarakemuodossa (columnar mode). Sarakemuotoon ja siitä
pois päästään painamalla Alt+C.
- Overwrite blocks: Kun tämä ominaisuus on päällä, valittu
tekstialue korvautuu sillä, mitä kirjoitetaan. Kuitenkin, jos myös
edellä mainittu "Persistent blocks" on päällä, kirjoitettava teksti
lisätään valittuun tekstiin sitä korvaamatta.
- Cursor beyond EOF: Jos valittuna, kursori voidaan viedä
sivulla minne tahansa. Ellei valittuna, kursori ei liiku viimeksi
kirjoitettua riviä pidemmälle.
- Use syntax highlighting: Jos valittuna, DBF-lähdetiedostoihin,
nimettömiin lähdetiedostoihin ja komentoikkunaan kirjoitettavaan tekstiin
sovelletaan määriteltyä syntaksin korostusta ja muotoilua. Niitä ei
sovelleta lähdetiedostoihin, jotka eivät ole DBF-tyyppiä.
- Visible right margin: Valinta lisää editorin näyttöön oikean
marginaalin sijainnin osoittavan pystyviivan, jonka oletuspaikka on
80 merkkiä vasemmalta. Sen sijaintia voi tässä myös muuttaa.
- Interpret text as: Vaihtoehdot ovat "DOS-tekstinä" tai
"Windows-tekstinä". Valinta vaikuttaa siihen, miltä teksti näyttää ja
kuinka näppäinten painallukset tulkitaan niiden mierkkien osalta, jotka
ovat DOS:issa ja Windowsissa keskenään erilaisia. Tällä asialla lienee
käytännön merkitystä vain silloin, kun editoidaan vanhoja DOS-ohjelmia.
- Mouse speed: Liukusäädin, jolla säädetään, kuinka nopeasti
osoitin liikkuu tekstin päällä.
- Line length: Määrittelee suurimman rivin pituuden teksti- ja
ohjelmaeditoinnissa sekä komentoikkunassa. Määritys koskee avattavia
uusia ikkunoita, mutta ei parhaillaan avoinna olevia. Jos ikkunaan
yritetään kirjoittaa tai liimata pidempiä rivejä, se aiheuttaa
virheilmoituksen.
- Tab size: Sarkainleveys. Asetus tulee heti voimaan
kaikissa editointi-ikkunoissa, myös komentoikkunassa.
- Block indent: Määrittelee ohjelmakoodin osien sisennyksen.
- Undo limit: Määrittelee, kuinka monta merkkiä pidetään
tallessa Undo-toiminnon varalta.
- OK vai Apply: Painettaessa "Apply" esillä olevalla sivulla
olevat asetukset tulevat voimaan, mutta ikkuna ei sulkeudu. Painettaessa
"OK" kaikilla sivuilla olevat asetukset tulevat voimaan ja ikkuna sulkeutuu.
Display-sivu:
- Name: Valintalista, joka näyttää kaikki koneeseen asennetut
kiinteän levyiset kirjasinlajit (siis ei suhteutettuja). Editori näyttää
tekstin valitulla kirjasinlajilla.
- Size: Käytettävän kirjasinlajin koko.
- Sample: Esimerkki-ikkuna, josta näkee, miltä valitulla
kirjasinlajilla kirjoitettu teksti käytännössä näyttää.
- Reset: Painonappi, joka palauttaa kirjasinlajin
oletusarvokseen. Oletusvalinta on Courier 10.
- In tabbed window: Kun tämä valinta on päällä, kukin tiedosto
avautuu editorissa samassa ikkunassa mutta tavallaan omalla sivullaan,
kuten tämän sivun alussa olevassa kuvassa. Kukin tiedosto saadaan esille
napsauttamalla ikkunan yläreunassa näkyvää uloketta (engl. "tab"),
jossa on tiedoston nimi. Ellei tämä valinta ole päällä, kukin tiedosto
avautuu kokonaan omaan editori-ikkunaansa.
- TreeView graphic:Kun tämä valinta on päällä, editorin
vasemmassa ruudussa näkyvä puumainen rakenne käyttää graafisia kuvakkeita.
Ellei valinta ole päällä, grafiikkaa ei käytetä, mutta rakenne on silti
puumainen. Puumainen rakenne muodostaa eräänlaisen sisällysluettelon
oikeanpuoleisessa ruudussa editoitavasta ohjelmatiedostosta. Puurakenteen
otsikoita napsauttamalla saadaan asianomainen kohta esille
oikeanpuoleiseen ikkunaruutuun.
Colors-sivu:
- Color speed setting: Editori käyttää värejä halutulla tavalla.
Tästä valintalistasta voidaan valita värien käyttötapa neljästä valmiista
vaihtoehdosta.
- Elements: Edellä olevien neljän vakiomäärittelyn lisäksi
kunkin tässä ikkunassa luetellun komponentin värit voidaan määritellä
yksilöllisesti.
- Color, Text attributes, System color, Sample: Valinnat, joilla
edellä sanottu määrittely tehdään.
- Reset: Painonappi, jolla yksilöllisesti tehdyt
värimäärittelyt voidaan palauttaa alkuperäisiin arvoihinsa.
Sivun alkuun
Seuraavalla sivulla käsitellään
muotoiluvälineitä (Designers).