David Steinsland – informatikkstudent og webutvikler

Innlegg fra kategorien «Programvare»

Kompilere og kjøre Java i Notepad++

| Ingen kommentarer »

notepad_plus_plus-banner

Da jeg startet på Informasjonsteknologi ved HiOA, ble mange anbefalt å skrive Java i en IDE som Eclipse eller Netbeans fremfor teksteditor. Dette ble nok godtatt av de fleste, men for de av oss som har sverget troskap til Notepad++ er det vanskeligere å godta.

Etter litt søking rundt om, fant jeg frem til en løsning som lar deg kompilere og kjøre Java-kode direkte i fra Notepad++ med et par tastetrykk!

1. Installer NppExec

NppExec er en plugin til Notepad++ som lar deg kjøre kommandoer, og du vil finne denne i Plugin Manager. Gå til: Plugins → Plugin Manager → Show Plugin Manager.

I denne listen vil du finne NppExec. Huk av i avkryssningsboksen og trykk Install.

2. Opprett batch

For å kunne kjøre Java-applikasjoner måtte jeg opprette en egen batch-fil for dette. Lag en fil som heter RunJava.bat, og lim inn dette:


cd %1
java -cp . %2
pause

3. Lage makroer

Makroer  er små miniprogrammer egnet for å utføre små oppgaver, som du kan lage med NppExec.

Trykk F6, lim inn følgende kommando:

D:\bin\JavaRun.bat "$(CURRENT_DIRECTORY)" $(NAME_PART)

Trykk så Save, og kall makroen for Java Run.

For å kompilere Java-kode behøver du ingen batch-filer, bare en spesiell kommando.

Trykk F6, velg <temporary script> fra nedtrekksmenyen, og lim inn kommandoen:

cd $(CURRENT_DIRECTORY)
javac "$(FILE_NAME)"

Lagre den som Java Compile.

4. Plassere makroene i meny

Gå til Plugins → NppExec → Advanced Options

I listen under «Associated Script» velger du Java Run. I boksen inder «Item name» skriver du: Java Run Application. Trykk så på Add/modify.

Gjenta samme prosedyre én gang til, bare denne gangen velger du Java Compile og skriver inn Java Compile Application under «Item name».

Trykk OK, og finn frem Macro i hovedmenyen. Du vil nå se dine makroer i listen nederst.

5. Tilegne tastatursnarveier

Det er greit å kunne ha en tastatursnarvei for disse makroene, spesielt fordi de vil bli benyttet ofte.

I hovedmenyen velg Run → Modify Shortcut/Delete Command. Deretter velger du «Plugin Commands», og finn frem til Java Run Application og Java Compile Application. Dobbeltklikk på hver av dem, og du vil få mulighet om å tilegne makroen en tastatursnarvei.

OBS! Pass på at det ikke oppstår konflikt med andre snarveier. Notepad++ håndterer slikt dårlig, og du vil derfor måtte fjerne en eksisterende snarvei før du kan bruke den på ny.

Gå til

Ta skikkelige skjermdumper

| Ingen kommentarer »

Jeg er garantert ikke den eneste som synes at å trykke «Prt Scr» (kanskje også Scroll Lock først), for så å gå inn i Paint, Photoshop, eller andre programmer, for å lime inn dumpen, tilpasse bredden, og kanskje viske bort noe. Face it — det er drittkjedelig!

Jeg har imidlertid funnet et program som gjør jobben 5x lettere. Kanskje du også har et?

Programmet jeg vil anbefale for dere i dag, heter  »Ashampoo Magical Snap 2.0«. Programmet er ikke gratis, og koster cirka €20. Heldigvis for meg, fikk jeg dette programmet helt gratis via HjemmePC (bladet, ikke nettstedet).

Dersom du er litt gniten, kan du alltids laste ned gratis demoversjon.

Det blir litt feil av meg å skrive om et program som tar skjermdump, og ikke inkludere noen i artikkelen. Men jeg har et viktig poeng: Magical Snap legger seg først som en liten «verktøylinje» på toppen som du så vidt ser. Når du legger musen over den, detter verktøylinjen ned med alternativer som «Capture Scrolling Text», «Caputre Scrolling Window», «Capture Single Window», «Capture Free Rectangle Region» og så videre. Kort sagt: du bestemmer 100% hvor på skjermen bildet skal taes, og hvor stort det skal være.

Når du har valgt et alternativ, blir bildet tatt og du får det hvordan det ser ut. Samtidig får du ta opp to verktøyslinjer på kantene av skjermen: til venstre kan du redigere bildet, til høgre kan du lagre det, slette det o.l.

Det som en gang tok meg kanskje 10-15 minutt, tar meg nå under 30 sekund. Helt utrolig!

Jeg bare tullet med dere — jeg legger ved en video istedenfor, jeg! :)

P.S: Beklager bildekvaliteten. Jeg lastet opp en MP4-fil, som ble automatisk konvertert til flash. Skal ikke skje i fremtiden!