Tekstredaktører er små verktøy som ofte brukes til å lage store ting: historier, nettsteder, applikasjoner. Mens en gjennomsnittlig bruker kanskje tror at de er "alle de samme", kan tekstredaktører variere sterkt, og de med tidsbesparende funksjoner blir veldig verdsatt av programmører.

Vi tilbød en titt på Linux-verktøy for forfattere, og denne anmeldelsen presenterer et verktøy rettet mot folk som skriver kode (selv om du kan skrive alt du vil ha med det). KKEdit ble inspirert av BBEdit, en kraftig OS X-applikasjon, og den bringer det beste ut av sine funksjoner til Linux i en lett, rask, GTK2-stilpakke.

Installere KKEdit

KKEdit er enkelt å installere hvis du er en Arch Linux- eller Ubuntu-bruker. Den tidligere tilbyr den i AUR, og sistnevnte i et uoffisielt lager:

 sudo add-apt-depot ppa: nilarimogard / webupd8 sudo apt-get oppdatering sudo apt-get install kkedit 

Hvis du ikke vil legge til et nytt lager i systemet, kan du bare gå til webområdet Launchpad og laste ned pakken i .deb-format, og deretter installere det med sudo dpkg -i packagename.deb eller ved å dobbeltklikke på ikonet i filen sjef. Merk at denne måten du ikke får automatiske oppdateringer for KKEdit. Som vanlig er kilden tilgjengelig på den offisielle KKEdit nettsiden for de som ønsker å kompilere den.

Sette opp KKEdit

Dialogboksen "Preferanser" er trolig den første du bør åpne etter å ha startet KKEdit for første gang. Her kan du justere KKEdits utseende og oppførsel, bytte automatisk innrykk, og gjøre linje- og syntaksutheving, ordinnpakning og automatisk kodeutfylling. Hvis du vil legge til ikoner i hovedverktøylinjen for KKEdit, klikker du på dem i den nederste linjen i denne dialogboksen. For å fjerne dem, hold "Ctrl" og klikk på dem i den øvre. Hovering over hvert ikon vil vise en verktøytips beskrivelse av sin funksjon. "Tekststil" -fanen lar deg sette fonter, grunnleggende farger, temaer og hurtigtaster.

Ytterligere tilpasning kan utføres i dialogboksen Verktøy -> Administrer eksternt verktøy der du kan koble ulike applikasjoner og skript med KKEdit og bruke dem når du arbeider med tekstfiler. For eksempel kan du legge til et skript som teller ord og tegn og kjører det på dine åpne filer i KKEdit.

Hva er så bra om det?

Du vil legge merke til at KKEdit ikke ser påfallende annerledes ut enn noen annen tekstredigerer, og den støtter grunnleggende funksjoner som faner, tabs sortering, stavekontroll og syntaksutheving. Høyreklikk på en hvilken som helst kategori lar deg definere innstillinger for den aktuelle kategorien, og det er også "Split View" -funksjonen.

Det beste med KKEdit er imidlertid de små, praktiske funksjonene som kommer sammen og gir det et inntrykk av en veldig praktisk tekstredigerer. Bokmerker og linehopping er perfekte eksempler på dette. Du kan bokmerke alle linjer og raskt hoppe til det fra "Bokmerker" -menyen, eller bare skriv inn et linjenummer for å gå til det automatisk. Bokmerker kan lagres (og gjenopprettes) for hver økt med alternativet "Save Session", og du kan raskt fjerne dem alle samtidig i "Bokmerker" -menyen.

Programmerere kan gjerne høre at KKEdit støtter vanlige uttrykk i funksjonen "Søk og erstatt", og du kan definere søkedybden i "Preferanser." KKEdit kan søke etter en søkestreng i alle åpne filer eller til og med i alle filer fra mappe av det aktive tekstdokumentet. Funksjonsmenyen aktiveres når tekstdokumentet inneholder definerte funksjoner, og det viser dem alle, slik at du raskt kan hoppe til dem og finne definisjonene. KKEdit kan også søke etter definisjoner i andre åpne filer og bytte automatisk til sine faner når de finner dem.

Bortsett fra dette kan KKEdit åpne "inkludere" filen som tekstdokumentet refererer, samt åpne filer som hexdumps. Hvis du jobber med GTK og Qt-rammer, finner du KKEdit som passer til dine behov, fordi det lar deg bla gjennom dokumentasjonen og søke etter API-søkeord direkte fra kontekstmenyen. Hvis du ikke har installert dokumentasjonspakker, vil søkekommandoen bare åpne en Google-resultatside for alt du velger i en tekst.

Hvis alt dette ikke er nok, kan du utvide KKEdit med gratis plugins som filbrowseren (åpner i sidepanelet), en terminalpanel i KKEdit, øktbehandling, flere utklippstavler og mer.

Konklusjon

KKEdit strekker seg mellom linjene, bare grunnleggende tekstredigering, som vanligvis sendes som standard på mange distribusjoner, og et oppblåst stykke arbeid som har alle de alternativene du trenger og et dusin mer som du ikke vil ha. Det har ikke mange avhengigheter og kan være tema for å se bra ut på alle skrivebordsmiljøer.

Men selv om det er inspirert av BBEdit, mangler det en av funksjonene som jeg finner viktig - kodefelling. Jeg forstår at det skulle være lett, og derfor kommer det ikke med funksjoner som HTML-kodeopprydding eller diff-filsammenligning, men de som liker å organisere koden sin, kan bli slått av ved denne unnlatelsen.

Likevel, hvis du ikke har noe imot utviklerens ikke-så-subtile innkallinger til donasjoner i applikasjonen, er KKEdit et godt valg for en spirende programmerer eller noen som ønsker å prøve en ny tekstredigerer for å oppdatere arbeidsflyten sin.

Hva er din favoritt tekstredigerer for Linux? Del anbefalingene i kommentarene.

Teaser bildekilde