Notesblok kommandolinje. Nem at arbejde med kommandolinjen

  • Website udvikling
  • Da jeg ikke er en særlig erfaren udvikler - det viser sig, at jeg kom til nettet for nylig - mens jeg skriver kode, skal jeg ofte henvise til den officielle dokumentation for PHP og MySQL, og også lede efter visse oplysninger, mens jeg arbejder med tekster på en et par steder, der ikke er relateret til IT, men relateret til mit andet arbejde.

    Notepad++ og internetsøgning

    Tidligere, hvis der opstod et spørgsmål, skulle jeg gøre følgende:
    1. Vælg et stykke tekst (eller kode);
    2. Kopier det til udklipsholderen;
    3. Gå til browser;
    4. Indsæt teksten fra udklipsholderen i søgefeltet (hvor webstedet allerede skulle være indtastet: webstedets adresse eller det påkrævede websted er blevet åbnet);
    5. Tryk på knappen "søg" (enter).
    Ved hjælp af tilføjelsen kan dette gøres flere gange hurtigere. Først skal NppExec selvfølgelig konfigureres.

    Installation af NppExec

    Plugins->Plugin Manager->Vis Plugin Manager->NppExec->Installer. Genstart Notesblok++.

    Indstillinger

    Tryk på F6.

    Indtast følgende i feltet Kommando(er):

    C:\...\chrome.exe php.net/manual-lookup.php?function="$(CURRENT_WORD)"&lang=ru

    (i stedet for ellipsen skal du indsætte den fulde sti til exe-filen i den påkrævede browser).

    Gem: Gem... – php_search

    Vi opretter en søgning på MySQL hjemmesiden på samme måde. Da jeg stadig ikke kunne finde ud af søgningen på mysql.com-webstedet - når jeg prøver at finde noget gennem søgefeltet på dev.mysql.com, bliver det af en eller anden grund omdirigeret til search.oracle.com (og der djævelen selv vil brække sit ben) - søg ved hjælp af Google:

    Tryk på F6.

    "C:\...\chrome.exe" www.google.com/search?q="site:dev.mysql.com $(CURRENT_WORD)"

    Gem: Gem... – mysql_search.

    Brug

    Nu skal du blot vælge en sætning eller et ord (for eksempel et funktionsnavn) - Shift+Ctrl+højrepil - og trykke på Ctrl+F6. Browseren åbner til den påkrævede side og sender en GET-anmodning med det valgte ord i søgefeltet (det første kald af Ctrl+F6 ligner F6 - du skal indtaste eller vælge en gemt kommando, i vores tilfælde - php_search eller mysql_search).

    I mit eksempel brugte jeg miljøvariablen CURRENT_WORD, men NppExec-tilføjelsen gør meget mere end blot at fremskynde internetsøgninger. Ved at bruge dette plugin kan du starte næsten enhver ekstern applikation og sende dem en lang række variabler - både oprindelige og Windows-systemvariabler. Dette er beskrevet detaljeret i en artikel på sourceforge.net, hvis oversættelse jeg præsenterer nedenfor.

    Sådan kører du et eksternt program fra Notepad++

    Lad os sige, at du skal starte et eksternt program (såsom en compiler, fortolker eller webbrowser) fra Notepad++ (menupunktet Kør) og sende det aktuelle dokument som et argument. For at gøre dette skal du bruge miljøvariabler. NppExec-plugin'et giver større fleksibilitet i denne henseende.

    Filniveau miljøvariabler

    Brug af en miljøvariabel:

    $(ENVIRONMENT_VARIABLE)

    For eksempel er den aktuelle fil, du redigerer i Notepad++ "E:\my Web\main\welcome.html".

    Nedenfor er nogle miljøvariabler, der indeholder oplysninger om den aktuelle session:

    FULL_CURRENT_PATH- "E:\my Web\main\velcome.html".
    CURRENT_DIRECTORY- "E:\mit web\main\".
    FILNAVN- "velkommen.html".
    NAME_PART- "Velkommen".
    EXT_PART- "html".
    SYS.<переменная> - navn på systemmiljøvariablen, for eksempel $(SYS.PATH).

    Variabler skal være omgivet af dobbelte anførselstegn, fordi de kan indeholde mellemrum:

    "$(ENVIRONMENT_VARIABLE)"

    Eksempler

    Firefox "$(FULL_CURRENT_PATH)"
    iudforsk "$(FULL_CURRENT_PATH)"

    Disse to brugerdefinerede kommandoer er også inkluderet i Notepad++ 3.0 og nyere. De kan startes ved at trykke på henholdsvis Ctrl+Alt+Shift+X og Ctrl+Alt+Shift+I.

    Dokumentniveau miljøvariabler

    Følgende variabler findes:

    CURRENT_WORD- indeholder det eller de ord, der i øjeblikket er valgt i Notesblok++.
    CURRENT_LINE- indeholder Notepad++ linjenummeret, hvor markøren er placeret i øjeblikket.
    CURRENT_COLUMN- indeholder nummeret på Notepad++-kolonnen, hvor markøren i øjeblikket er placeret.
    NPP_DIRECTORY- indeholder den absolutte sti til Notepad++ systembiblioteket.

    Yderligere variabler tilgængelige med NppExec plugin:

    PLUGINS_CONFIG_DIR- fuld sti til konfigurationsmappen, hvor plugin-filerne er placeret.
    #N- fuld sti til det n'te åbne dokument (n = 1, 2, 3 ...).
    #0 - Fuld sti til notepad++.exe-filen.
    LEFT_VIEW_FILE- sti til filen åbnet i hovedvinduet (venstre) Notesblok++.
    RIGHT_VIEW_FILE- sti til filen, der åbnes i det ekstra (højre) vindue i Notesblok++.
    Hvis du ved, hvilken mappe et plugin er i, kan du kalde en hvilken som helst funktion i det plugin ved at sende pluginnavnet, funktionsnavnet og valgfri argumenter til rundll.exe. Eller aflæs plugin'et med kommandoen regsvr /u.

    Eksempler

    www.php.net/%20$(CURRENT_WORD)
    www.google.com/search?q=$(CURRENT_WORD)
    en.wikipedia.org/wiki/Special:Search?search=$(CURRENT_WORD)
    $(NPP_DIRECTORY)\notesblok++.exe $(CURRENT_WORD)

    I eksempel 1-3 sender vi URL'en + det aktuelt valgte ord som et argument til standardbrowseren for at søge efter ordet på internettet.
    Det fjerde eksempel er nyttigt, hvis du vil åbne en fil fra det aktuelle dokument.

    Lad os antage, at vi har en fil, der indeholder følgende post:

    Include("../myFuncs.php");

    Hvis du fremhæver ../myFuncs.php og trykker på tastaturgenvejen, som du tildeler denne kommando, åbnes filen myFuncs.php i Notepad++, hvis den selvfølgelig findes og er placeret i den angivne sti.
    Variablen CURRENT_WORD giver dig mulighed for bekvemt at konfigurere eksterne kommandoer.

    Kører en kommando

    Når du bruger NppExec til at køre en kommando, indstilles følgende variabler og gøres tilgængelige til brug, før den kører:

    CWD- NppExecs nuværende arbejdsmappe (brug "cd" for at ændre det).
    ARGC- antallet af argumenter sendt til NPP_EXEC-kommandoen.
    ARGV- alle argumenter sendt til NPP_EXEC-kommandoen, der følger scriptnavnet.
    ARGV- scriptnavn - den første parameter i NPP_EXEC-kommandoen.
    ARGV[n]- n. argument (1, 2, 3...)
    RARGV- alle argumenter er i omvendt rækkefølge (undtagen scriptnavnet).
    RARGV[n]- n. argument fra slutningen (n, n-1, n-2, n-3...).
    INPUT- denne værdi indstilles af kommandoen "inputbox".
    INPUT[n]- n'te felt af $(INPUT)-variablen.

    Hvis en ekstern proces "kender" til NppExec, kan den indstille nogle variabler til brug i NppExec (fra version 0.3.1):

    PRODUKTION- denne værdi kan indstilles af den underordnede proces (for flere detaljer, se beskrivelsen af ​​kommandoen npe_console v+).
    OUTPUT1- første linje i $(OUTPUT).
    OUTPUTL- sidste linje i $(OUTPUT).

    Det skal tilføjes, at muligheden for hurtigt at søge på google.com og en.wikipedia.org er indbygget i Notepad++ som standard. Du skal fremhæve den påkrævede sætning og trykke på henholdsvis Alt-F2 og Alt-F3.

    Du kan oprette en tekstfil i Notesblok og gemme den i ethvert format. Kommandolinjen bruges til at indtaste kommandoer, der styrer forskellige systemfunktioner.

    • Højreklik på den blå bjælke øverst i kommandopromptvinduet, og vælg Egenskaber i menuen. Marker nu afkrydsningsfeltet "Hurtig redigering" i afsnittet "Redigering" på fanen "Generelt". Klik på OK. Et vindue åbnes, hvor du bliver spurgt, om du vil anvende eller gemme ændringerne. Marker afkrydsningsfeltet ud for "Gem indstillinger for vinduer med samme navn", og klik på OK.
    • Indtast cd c:\ og klik ↵ Indtast. Du vil blive flyttet fra den aktuelle mappe til rodmappen på C:-drevet. Dernæst vil vi lære dig, hvordan du viser alle de filer og mapper, der er i denne mappe.
    • Indtast DIR og tryk ↵ Indtast. En liste over filer og mapper vises på skærmen. I den sidste kolonne finder du navnene på de mapper, der forgrener sig fra rodmappen på C:-drevet (eller den mappe, du i øjeblikket befinder dig i). Hvis det er en mappe, vil du se i kolonnen til venstre for navnekolonnen på samme linje. Hvis det er en fil, kan du ikke se , men du finder filtypenavnet (*.txt, *.exe, *.docx) i slutningen af ​​filnavnet.
  • Opret en mappe, hvor du kopierer alle dine batchfiler. Indtast MKDIR mybatch. En "mybatch"-mappe vil blive oprettet. For at kontrollere dette skal du indtaste DIR igen og finde denne mappe på listen, der vises.

    Husk hvordan du bruger kommandoen "ping". Hvis din computer ikke er forbundet til internettet, skal du springe dette trin over. "Ping"-kommandoen sender datapakker til et specificeret websted og modtager svar fra webstedet; hvis ja, fungerer siden fint.

    • Lad os f.eks. tjekke, om webstedet google.com fungerer. Indtast PING Google.com og klik ↵ Indtast. Skærmen vil vise noget som "Svar fra 72.14.207.99: antal bytes = 32 tid = 117ms TTL = 234." Der kan være omkring fire sådanne linjer. Hvis du ser en fejlmeddelelse på din skærm, fungerer enten din internetforbindelse eller hjemmesiden ikke. Det vil også angive, hvor mange pakker der blev sendt, modtaget og tabt. Hvis 0 pakker går tabt, er hjemmesiden 100 % operationel.
  • Kør programmet fra mappen Windows/System32. Skriv f.eks. mspaint.exe for at starte Paint-programmet. Det er sværere at åbne et program, der er i en bestemt mappe, som du allerede gjorde med kommandoprompten og notesblok ved hjælp af GUI.

    • Kør programmet, eller åbn filen i mappen. Gå til den kørende Notesblok og skriv Hej, verden! . Klik derefter på Filer > Gem som, indtast "Helloworld.txt" i linjen Filnavn, og gem filen i mappen "mybatch" på dit C:-drev. Gå til kommandolinjen, og du vil finde dig selv i mappen "Dokumenter og indstillinger". Skriv nu cd c:\mybatch , klik ↵ Indtast, og indtast derefter helloworld.txt. Normalt behøver du ikke åbne kommandolinjen igen, men denne er lidt mere kompliceret, fordi du ikke går direkte til "C:"-mappen.
  • Opret en mappe "deleteme" i mappen "C:" Brug RMDIR-kommandoen for at slette en mappe. Indtast f.eks. RMDIR deleteme for at slette mappen "deleteme". Denne kommando sletter filer, mapper og undermapper.

    • Tip: Når du bruger RMDIR-kommandoen, skal du navigere til den mappe, der indeholder den fil eller undermappe, du vil slette, og derefter skrive RMDIR * , hvor du i stedet for "*" indtaster navnet på den fil eller mappe, du vil slette. Gå til C:-drevet og indtast RMDIR deleteme . Systemet vil spørge, om du vil slette mappen. Tryk på Y-tasterne > ↵ Indtast. Dette vil slette mappen "deleteme".
  • Omdøb filen eller mappen. For at gøre dette skal du bruge en af ​​to kommandoer: REN og RENAME. Opret en mappe "idon'tlikemyname", og indtast derefter REN idon'tlikemyname mynameisgood . Mappen vil blive omdøbt. Nu kan du fjerne det.

    Forstå batchprogrammering og skriv et program i Notesblok. For at gøre dette behøver du ikke at købe et dyrt program - alt kan gøres gratis. Indtast i notesblok:

    Hej, i dag vil vi tale om en af ​​de mest populære teksteditorer, den berømte.

    Denne tilsyneladende enkle og ukomplicerede editor har mange meget nyttige ting i sin funktionalitet, tag-fremhævning, søg og erstat med ord og meget mere.

    Da jeg var begyndt at forstå, hvad denne redaktør kan gøre, har jeg udarbejdet en lille instruktion til mig selv, som jeg vil dele med dig.

    Og så lad os starte i rækkefølge.

    menu Fil

    Ny – Tjener til at oprette en ny fil. Du kan også bruge den tilsvarende knap på panelet eller indtaste kombinationen "Ctrl + N". Navnet på den oprettede fil vil blive vist øverst i stil med "ny 1", "ny 2", "ny 3" og så videre, afhængigt af hvor mange nye filer du allerede har oprettet.

    Åben – Tjener til at åbne den ønskede fil, du kan klikke på det tilsvarende ikon på panelet eller indtaste kombinationen "Ctrl + O". Som følge heraf vises en dialogboks, hvor du kan vælge en eller flere filer. Indholdet af hver fil vil blive vist i et individuelt bogmærke; hvis dokumentet allerede er åbent, vil Notepad++ editoren automatisk aktivere bogmærket med dets indhold. Du kan også blot trække en eller flere filer ind i tekstredigeringsvinduet for at åbne dem.

    Åben Alle nylig filer – Dette menupunkt giver dig mulighed for at åbne alle nyligt lukkede dokumenter. I menuen "Indstillinger/Indstillinger", fanen "Nyt dokument", kan du indstille antallet af filer, som som standard gemmes i historikken, kodeeditor.gemmer oplysninger om de seneste 15 dokumenter.

    Klar liste nylig Dokumenter – Dette menupunkt Filer giver dig mulighed for at rydde historikken for de seneste dokumenter, du har arbejdet med.

    Gemme – Giver dig mulighed for at gemme det aktive dokument, du kan klikke på den tilsvarende knap eller indtaste kombinationen "Ctrl + S". Hvis filen allerede er blevet gemt af editoren, vil dens indhold blive erstattet, ellers åbnes dialogboksen "Gem som".

    Gemme Alle – Giver dig mulighed for at gemme alle dokumenter på én gang i en teksteditor. For dokumenter, der endnu ikke er blevet gemt, vil dialogboksen Gem som blive vist. Du kan klikke på det tilsvarende ikon eller indtaste kombinationen "Ctrl + Shift + S".

    Gemme Hvordan – Giver dig mulighed for at gemme et nyt dokument under det angivne navn, dialogboksen "Gem som" vil blive vist. Du kan også bruge denne menu til at gemme en allerede gemt fil til en ny sti og med et nyt navn. Du kan også bruge kombinationen "Ctrl + Alt + S".

    Gemme kopi Hvordan… — Dette menupunkt Fil giver dig mulighed for at gemme den valgte fil under et nyt navn og i en ny sti. Forskellen med "Gem som" muligheden er, at der begynder vi automatisk at arbejde med dokumentet i en teksteditor, gemt under et nyt navn eller sted, men her arbejdes der videre med det aktuelle dokument, og kopien påvirkes ikke i evt. vej.

    Genstart Med disk – Dette punkt er relevant, hvis du har gemt filen og derefter foretaget ændringer i den, og ønsker at kassere de foretagne ændringer og få det originale indhold af filen (det indhold, der var der, da dokumentet blev gemt). Alle ændringer vil gå tabt.

    Omdøb... — Giver dig mulighed for at omdøbe den valgte fil, du kan udføre en lignende handling, hvis du højreklikker på den øverste fane med navnet på den ønskede fil; rullemenuen vil indeholde andre elementer fra kontekstmenuen Filer.

    Tæt – Giver dig mulighed for at lukke det aktive dokument, du kan klikke på det tilsvarende ikon på panelet eller indtaste kombinationen "Ctrl + W". Hvis filen endnu ikke er gemt, eller der er foretaget ændringer i den, vil Notepad++ teksteditoren altid spørge, om dokumentet, der lukkes, skal gemmes.

    Tæt Alle – Giver dig mulighed for at lukke alle åbne dokumenter i kodeeditoren. Alle handlinger ligner den forrige kommando, kun ikke for én, men for alle filer.

    Tæt Alle, undtagen aktiv – I dette tilfælde vil alle filer undtagen den aktive blive lukket.

    Gemme session... — Dette punkt giver dig mulighed for at gemme oplysninger om dokumenter, der i øjeblikket er åbne, i én fil. For eksempel har vi 5 dokumenter åbne, for ikke at åbne dem igen hver gang, kan vi gemme information om dem i én fil, hvorved åbnes som automatisk åbner alle 5 dokumenter.

    Hent session... — Faktisk kan vi her åbne den ønskede session, eller rettere en fil, der gemmer information om specifikke dokumenter. Dette er meget praktisk, især hvis vi arbejder på et eller andet projekt. Så du kan oprette en separat session for hvert projekt i et tekstredigeringsprogram, information om hvilke vil blive gemt i en fil. Som følge heraf behøver vi ikke genåbne filerne hver gang.

    Slet fra disk – Faktisk giver dette punkt dig mulighed for at slette det aktive dokument.

    Rediger menu

    Afbestille – Giver dig mulighed for at fortryde ændringer i dokumentet, kombinationen "Ctrl + Z".

    Gentage – Giver dig mulighed for at gentage handlinger, der er annulleret ved hjælp af Fortryd-elementet, kombinationen "Ctrl + Y".

    Skære - Klip det valgte fragment, det klippede fragment vil blive gemt i hukommelsen, kombination "Ctrl + X"

    Kopi – Kopier det valgte fragment til udklipsholderen, kombination "Ctrl + C".

    Indsæt – Indsæt data gemt på udklipsholderen ved hjælp af kombinationen "Ctrl + V".

    Slet – Giver dig mulighed for at slette det valgte fragment, "DEL"-tasten.

    Vælg Alle – Vælger al tekst i det aktive dokument, kombinationen "Ctrl + A".

    Kopier til udklipsholder – Giver dig mulighed for at kopiere fildata til udklipsholderen.

    • Kopier sti og filnavn
    • Kopiér filnavn
    • Kopier filstien

    Indrykning (faneblad) – Arbejde med tabulering.

    • Indsæt faneblad– Tab-tast.
    • Fjern fanen– Flytter blot markøren til venstre med antallet af tegn svarende til tabulatoren, kombinationen "Shift + Tab".

    Konverter sag – Giver dig mulighed for at ændre store og små bogstaver for valgte tegn.

    • Store bogstaver– Kombination "Ctrl + Shift + U".
    • Små bogstaver– Kombination "Ctrl + U".

    String Operations – Dette koderedigeringselementog dets underafsnit giver dig mulighed for at udføre forskellige manipulationer med tekstlinjer.

    • Dupliker nuværende linje– Indsætter indholdet af den aktuelle linje (den linje, hvor markøren er placeret) fra en ny linje, kombinationen "Ctrl + D".
    • Splittede linjer— Kombination "Ctrl + I".
    • Flet linjer– Giver dig mulighed for at kombinere valgte linjer til én linje, kombination "Ctrl + J".
    • Flyt line op– Kombination "Shift + Ctrl + Up".
    • Flyt linjen ned– Kombination "Shift + Ctrl + Down".
    • Fjern tomme linjer– Fjerner alle tomme linjer i kodeeditoren, men hvis linjen indeholder en tabulator eller et mellemrum, vil den ikke blive betragtet som tom.
    • Fjern tomme linjer (indeholder mellemrumstegn)– I dette tilfælde vil alle linjer blive slettet, også dem der indeholder mellemrum og tabulatortegn.

    Kommentarer – Dette punkt indeholder flere underpunkter, der giver dig mulighed for at administrere kommentarer i programkoden.

    • Tænd sluk. Linjekommentar– Kombination "Ctrl + Q"
    • Kommenter linjen— Kombination "Ctrl + K"
    • Afbemærk linje— Kombination "Ctrl + Shift + K"
    • Kommenter valget— Kombination "Ctrl + Shift + Q"

    Autofuldførelse – Dette menupunkt indeholder flere underpunkter, der giver dig mulighed for at reducere tiden, når du indtaster tekst:

    • Fuldførelse af funktioner– Giver dig mulighed for at aktivere visningen af ​​en rulleliste, hvor mulige muligheder for den indtastede funktion, eller enhver anden programkonstruktion, vil blive vist, kombinationen "Ctrl + Mellemrum"
    • Fuldende ord– En liste over mulige ord, som du vil indtaste, vises også her, listen er dannet af ord, der allerede er indeholdt i dokumentet, kombinationen "Ctrl + Enter"
    • Funktionstip- Kombination "Ctrl + Shift + Mellemrum"

    End of Line Format – Menuen giver dig mulighed for at indstille tegnkoden, der afslutter linjen.

    • Konverter til Win-format– CRLF-karakter
    • Konverter til UNIX-format– LF symbol
    • Konverter til MAC-format– CR symbol

    Operationer med mellemrum – Evne til at fjerne mellemrum de rigtige steder.

    • Fjern efterfølgende mellemrum– Mellemrum, der vises i slutningen af ​​en linje.
    • Fjern førende mellemrum– Mellemrum, der vises i begyndelsen af ​​en linje
    • Fjern efterfølgende mellemrum– Mellemrum, der vises i begyndelsen og slutningen af ​​en linje.
    • End of Line karakter til Space– Faktisk lægger den alle linjerne i én, da vi i stedet for nylinjekarakteren får et mellemrum.
    • Fjern ekstra mellemrum og linjeender– Her er de to foregående punkter faktisk kombineret.
    • Tab til mellemrum– Tab-tegn konverteres til mellemrum
    • Plads til tab (alle)– Konverterer alle mellemrum til tabulatortegn.
    • Space to Tab (hovedstad)– Konverterer kun mellemrum i begyndelsen af ​​linjer til tabulatortegn.

    Kolonneredaktør…. – Dette menupunkt åbner dialogboksen Kolonneredigering, hvor du kan angive den tekst eller nummerering, der skal indsættes i dokumentet som en kolonne. Indsættelsen vil ske fra det sted, hvor markøren er placeret, til slutningen af ​​den sidste tekstlinje.

    Karakter panel – Et meget nyttigt element, da det viser et panel, der indeholder tegn og deres ASCII-koder.

    Kun læsning – Aktiverer eller deaktiverer den tilstand, hvor du kun kan se det valgte dokument.

    Menusøgning

    Underparagraf "Find".

    Når du klikker på punktet "Find" eller tastekombinationen "Ctrl + F", åbnes det ekstra vindue nedenfor

    1. "Find" — et felt til indtastning af et ord eller udtryk, der skal findes i koden.
    2. "Søg videre" — når du klikker på denne knap, vil hjælpeprogrammet finde det ønskede ord eller udtryk i den aktuelle fil fra toppen. Hvis du vælger retningen "Op" i afkrydsningsfeltet, vil søgningen starte fra slutningen af ​​koden og op.
    3. "Beregn" — når du klikker på denne knap, vil antallet af fundne ord eller udtryk blive talt.
    4. "Find alt i alle åbne dokumenter" — når du klikker på denne knap, vil søgningen blive udført i alle filer, der i øjeblikket er åbne i programmet. Et ekstra vindue vil vise alle fundne ord eller udtryk, der angiver placeringen af ​​filerne og linjenumrene i koderne.
    5. "Find alt i det aktuelle dokument" — når du klikker på denne knap, vil søgningen blive udført i det aktuelle dokument. Et ekstra vindue vil vise alle fundne ord eller udtryk, med angivelse af filplaceringsmappen og linjenumre.
    6. "Kun hele ord" — når du klikker på denne knap, søges der kun efter hele ord, og ikke en sekvens af bogstaver.
    7. "Match case" — når du klikker på denne knap, vil søgningen blive udført under hensyntagen til store og små bogstaver (store eller små bogstaver).
    8. "Sløjfesøgning" — når du klikker på denne knap, udføres en søgning i en cirkel, dvs. Efter at have nået bunden af ​​koden, vil hjælpeprogrammet begynde at søge igen.

    Underparagraf "Find i filer."

    Når du klikker på punktet "Find i filer", åbnes følgende vindue:

    "Find alle" — ved at trykke på denne knap kan du søge efter et ord eller udtryk i en given mappe, dvs. i en række filer i mappen. For at gøre dette skal du angive biblioteket til den mappe, hvor programmet vil søge.

    "Erstattet af" : — i dette felt indtaster vi det rettede ord, der vil blive vist i koden i stedet for det ord, der er angivet i feltet "Find". Klik på knappen "Erstat i filer", og editoren vil finde det fejlstavede ord i alle filer i den angivne mappe og erstatte det med det rettede.

    "Filtre" — et specifikt filter er sat her, for eksempel en udvidelse som *.html*; *.php*; *.css*. Som standard har hjælpeprogrammet et *.* filter, som inkluderer alle typer filer.

    Når du aktiverer dette punkt eller trykker på F3, vil editoren finde det ord eller udtryk, der er angivet i søgningen næste nede i det aktuelle dokument.

    Underparagraf "Søg tidligere."

    Når du aktiverer dette punkt eller trykker på tastekombinationen Shift+F3, vil editoren finde det ord eller det udtryk, der er angivet i søgningen ved siden af ​​toppen i det aktuelle dokument.

    Når du aktiverer dette element eller trykker på tastekombinationen Ctrl+F3, søger editoren efter det valgte ord eller udtryk i det aktuelle dokument i en nedadgående retning.

    "Fremhæv og søg tidligere."

    Når du aktiverer dette punkt eller trykker på tastekombinationen Ctrl+Shift+F3, søger editoren efter det valgte ord eller udtryk i det aktuelle dokument i en opadgående retning.

    Når du aktiverer dette punkt eller trykker på tastekombinationen Ctrl+Alt+F3, søger editoren det valgte ord eller udtryk i det aktuelle dokument i en nedadgående retning, idet der tages højde for store og små bogstaver.

    "Fremhæv og søg tidligere med Register."

    Når du aktiverer dette element eller trykker på tastekombinationen Ctrl+Alt+Shift+F3, søger editoren det valgte ord eller udtryk i det aktuelle dokument opad, skelner mellem store og små bogstaver.

    "Erstatte".

    Når du aktiverer dette element eller trykker på Ctrl+H, åbnes et nyt vindue:

    "Erstatte" — editoren erstatter det fundne ord eller udtryk med det givne.

    "Erstat alt" — editoren erstatter alle fundne ord i det aktuelle dokument med dem, der er angivet i feltet "Erstat med:".

    "Erstat alt i alle åbne dokumenter" — editoren erstatter alle fundne ord i alle dokumenter, der er åbne i programmet på det aktuelle tidspunkt.

    Underparagraf "Søg mens du skriver" .

    Når du aktiverer dette punkt eller trykker på tastekombinationen Ctrl+Alt+I i bunden af ​​programmet, åbnes et ekstra vindue i hele dets længde.

    1. Mens du indtaster koden, søger programmet i det aktuelle dokument.
    2. frem og tilbage pile.
    3. "Fremhæv alle" - fremhæv alt. Hvis du markerer dette afkrydsningsfelt, vil editoren fremhæve alle lignende bogstavsekvenser i det aktuelle dokument.
    4. "Match case" - skelner mellem store og små bogstaver. Hvis du markerer dette afkrydsningsfelt, vil editoren søge efter en sekvens af tegn i det aktuelle dokument under hensyntagen til den valgte store og små bogstaver.

    Underparagraf "Søgeresultatvindue" .

    Når du aktiverer dette punkt eller trykker på F7-tasten i bunden, åbnes et vindue med resultaterne af den sidste søgning siden editoren blev startet.

    Underparagraf "Næste søgeresultat."

    Når du aktiverer dette element eller trykker på F4-tasten, vil editoren flytte til næste linje nede i søgeresultatet.

    Underparagraf "Forrige søgeresultat."

    Når du aktiverer dette element eller trykker på Shift+F4-tastkombinationen, flytter editoren til næste linje i søgeresultatet.

    Underpunkt "Gå til..." Når du aktiverer dette element eller trykker på tastekombinationen Ctrl+G, åbnes et ekstra vindue:

    1. "Linje" — hvis du aktiverer denne post, vil beregningen blive udført i linjer.
    2. "Du er her nu:" — viser det linjenummer, som markøren er placeret på.
    3. "Vil du gå til:" — i dette felt skal du angive den linje, du vil gå til.
    4. "Maksimal værdi:" — viser det samlede antal linjer i filen.
    5. "Kolonne" – hvis du aktiverer dette punkt, vil beregningen blive udført i symboler.
    6. "Du er her nu" — serienummeret på det tegn foran, som markøren er placeret foran.
    7. "Vil du gå til:" — i dette felt indtaster du serienummeret på det tegn, du vil gå til.
    8. "Maksimal værdi" — det samlede antal tegn i det aktuelle dokument.

    Underpunkt" Mærke...» ( Noter).

    Når dette punkt er aktiveret, åbnes et ekstra vindue.

    Ordet, der er indtastet i "Find:"-feltet, vil blive fremhævet med en speciel baggrund; hvis du markerer afkrydsningsfeltet "Marker som bogmærke", vil der vises et mærke (2) ud for linjen. Alle andre knapper i dette vindue fungerer på samme måde som dem, der er beskrevet ovenfor.

    "Bogmærke" (bogmærkehåndtering).

    Her kan du tilføje eller fjerne et bogmærke, flytte op eller ned i bogmærkerne, klippe, indsætte linjer med bogmærker.

    Vend linjer med bogmærke — når dette punkt er valgt, forbliver linjen med bogmærket uden en etiket, og alle de andre vil have etiketter:

    Underparagraf "Find tegn i et område."

    Når dette punkt er aktiveret, åbnes et separat vindue:

    1. Find ikke-ASCII-tegn.
    2. Find tegn relateret til ASCII-kodningen.
    3. Indstil dit søgeområde.
    4. Hvis du markerer dette felt, vil søgningen gå i en cirkel.

    Menuvisning

    Oven på alle vinduer – Aktiverer eller deaktiverer den tilstand, hvor Notepad++-editorvinduet altid vil blive vist oven på andre vinduer.

    Fuld skærm tekst – Indholdet af dokumentet og fanerne vises i fuld skærm. Tast "F11".

    Kun tekst (fuldt vindue) – Kun indholdet af dokumentet vises i fuld skærm, uden faner. Tast "F12".

    Tegnvisning — Dette punkt giver dig mulighed for at aktivere eller deaktivere visningen af ​​specialtegn eller markeringer i Notepad++-kodeeditoren.

    • Vis mellemrum og faner– Hvorvidt markup for mellemrum (punktum) eller tabulatorer (pil) vil blive vist.
    • Vis linjesluttegn– Aktiver eller deaktiver visningen af ​​linjesluttegnet, såsom CRLF, CR, LF, afhængigt af det valg, der er foretaget i menuen Rediger/Formater linjeslut.
    • Vis alle tegn
    • Vis polstring– Aktiver eller deaktiver markup, der viser indrykning.
    • Vis linjeskift-tegn

    vægt – Giver dig mulighed for at zoome ind eller ud af vinduet i editoren.

    • Større– Kombinationer "Ctrl + Musehjul op" eller "Ctrl + Num + "
    • Mindre– Kombinationer "Ctrl + Musehjul ned" eller "Ctrl + Num - "
    • Gendan skala...— Kombination “Ctrl + Num / “

    Operationer med dokumenter – Punktet giver dig mulighed for at indstille tilstanden for samtidig visning af dokumenter i to vinduer.

    • Flyt til et andet vindue– Opretter endnu et vindue, hvor det aktive dokument vil blive vist.
    • Dupliker til et andet vindue– Opretter endnu et vindue i en teksteditor, hvor en kopi af det aktive dokument vil blive vist. Faktisk vil det samme dokument blive vist i to vinduer på samme tid.
    • Skift til et andet vindue– Giver dig mulighed for at skifte fokus mellem vinduer, "F8"-tast

    Skjul valgte rækker – Giver dig mulighed for at skjule udvalgte linjer med kode. Som et resultat vil to trekanter fremkomme til venstre, ved at klikke på, hvor du kan vise de skjulte linjer igen. Kombination "Alt + H".

    Skjul alle blokke sammen – Skjuler alle blokkodestrukturer (for eksempel Sub...End Sub). Som følge heraf vises et plustegn til venstre, ved at klikke på hvilket du kan udvide blokken igen. Kombination "Alt + 0".

    • Udvid alle blokke– Viser sammenklappede blokstrukturer, kombination "Alt + Shift + 0".

    Skjul den aktuelle blok – Skjuler den kodeblok, som markøren er placeret i, kombinationen "Ctrl + Alt + F".

    Udvid den aktuelle blok – Viser den kollapsede blok, den blok, hvor markøren er placeret, kombinationen "Ctrl + Alt + Shift + F".

    Nedbrudsniveau – Dette punkt giver dig mulighed for at skjule et givet niveau af en kodeblok. Dette er relevant, hvis vi har flere indlejrede strukturer (for eksempel indlejrede sløjfer, indlejrede procedurer og så videre). Underpunkter bestemmer niveauet af rede, der er i alt 8. Tastekombinationer "Alt + 1", "Alt + 2", ...., og så videre op til 8. niveau.

    Udvid niveau – Dette punkt giver dig mulighed for at vise det angivne niveau af en kodeblok, hvis den er blevet foldet sammen. Tastekombinationer "Alt + Shift + 1", "Alt + Shift + 2", ...., og så videre indtil niveau 8.

    Filoplysninger... — Giver dig mulighed for at se data om det aktuelle dokument: antal ord og linjer, filsti og så videre.

    • Tekst fra højre mod venstre– Indstiller tekstretningen fra højre mod venstre, kombination "Ctrl + Alt + R"
    • Tekst fra venstre mod højre– Indstiller tekstretningen fra venstre mod højre, kombination "Ctrl + Alt + R"

    Menukodninger – Teksteditor Notesblok++

    På dette tidspunkt kan vi tildele og ændre dokumentkodningen. Jeg kan ikke sige, hvilken kodning der er bedst at vælge, men du kan næsten altid bruge UTF-8-kodning uden Bom, da denne kodning i sin sædvanlige form af en eller anden grund ikke altid opfattes korrekt og kan vise uforståeligt skrald bestående af hieroglyffer i browser.

    Den første (øverste) halvdel af rullemenuen er beregnet til at tildele kodningen af ​​et nyt dokument.

    Den anden (nederste) halvdel tjener til at konvertere kodningen af ​​et dokument, der allerede indeholder nogle oplysninger. Forveksle ikke "encode" med "konverter".

    Menu Syntaks

    Denne menu i Notepad++-editoren giver dig mulighed for at vælge eller oprette din egen kodesyntaks. Selve menuen har allerede flere elementer, der giver dig mulighed for at vælge den ønskede syntaks (angiv for eksempel, at vi programmerer i php eller perl). Selvom, i de fleste tilfælde, når du gemmer et dokument under den ønskede udvidelse, vælger notepad++ teksteditoren automatisk den ønskede syntaks under hensyntagen til filtypenavnet.

    Indstil dit sprog... — Dette menupunkt viser en dialogboks med mange faner. Faktisk kan du her definere dit eget programmeringssprog og dets syntaks. Men efter min mening er dette ekstra arbejde, da de fleste sprog indeholder lignende syntaks.

    Så du kan tilføje din egen filtypenavn til den ønskede stil i menuen Indstillinger / Definer stilarter.

    Menuindstillinger

    Indstillinger... — Dette element indeholder næsten alle indstillingerne for Notepad++-kodeeditoren. Umiddelbart efter at du har valgt dette punkt, vises en dialogboks med flere faner.

    Er almindelige – Dette indeholder følgende indstillinger:

    • Interface sprog– Indeholder en rulleliste med sprog.
    • Værktøjslinje– Her kan du skjule eller vise værktøjslinjen, og også vælge størrelsen på ikonerne.
    • Menu linje– Giver dig mulighed for at vise eller skjule menulinjen ("Alt" eller "F10" for at vælge).
    • Liste over dokumenter– Aktiver eller deaktiver sidemenuen, som viser en liste over åbne dokumenter.
    • Fanebar– Her kan du vælge forskellige muligheder for at vise fanelinjen.

    Redigere


    Denne fane repræsenterer ikke nogen særlig vigtige funktioner. Her kan du indstille designet af blokgrænserne (en blok anses for at være en softwarekonstruktion såsom en procedure, en løkke og så videre), aktivere eller deaktivere linjenummerering, indstille grænseparametre og så videre.

    nyt dokument

    Her kan du indstille grundlæggende parametre for det nye dokument, for eksempel kodning. Du kan indstille antallet af dokumenter, oplysninger om hvilke der vil blive gemt i historikken, samt visningsformatet (kun navn eller sti og filnavn).

    Filtilknytning

    Faktisk giver det dig mulighed for at knytte en applikation til bestemte filtyper.

    Syntaks/Tabulering

    To blokke vises her, den første blok giver dig mulighed for at oprette en liste med deaktiverede programmeringssprog. Den anden blok giver dig mulighed for at indstille fanestørrelsen for et givet programmeringssprog.

    Reservere/Autofuldfør

    Her kan du indstille sikkerhedskopieringsparametre (type, bibliotek til lagring) og parametre for autofuldførelse af indtastede data (du kan aktivere eller deaktivere for hver input, aktivere eller deaktivere visningen af ​​værktøjstip, når du indtaster programkonstruktioner).

    Definerer stilarter... – Dette menupunkt giver dig mulighed for at konfigurere stilarter for den valgte sprogsyntaks, for eksempel tekstfarve, størrelse og så videre. Du kan også tilføje en udvidelse til den valgte her

    syntaks. Du kan også vælge en designstil fra rullelisten øverst.

    Menu makroer

    Start optagelsen – Giver dig mulighed for at begynde at optage en makro

    Stop optagelsen – Giver dig mulighed for at stoppe optagelsen af ​​en makro. Hele optagelsen vil blive gemt i en midlertidig buffer, hvis indhold automatisk vil blive overskrevet, når en ny makro optages.

    Rul indtastning – Giver dig mulighed for at køre en optaget makro, den makro, der sidst blev optaget. Kombination "Ctrl + Shift + P".

    Gem makrooptagelse... — Dette punkt starter redigeringsdialogboksen, hvor du skal angive navnet på makroen og tildele den en tastekombination, hvormed den vil blive lanceret.

    Kør flere gange... — Dette punkt starter en dialogboks, hvor du kan vælge den ønskede makro (fra udklipsholderen eller en gemt makro). Her kan du også angive antallet af kørsler eller vælge, at makroen afspilles indtil slutningen af ​​filen.

    Skift genvejstaster/Slet makro - Faktisk taler dette punkt for sig selv. Her kan du indstille eller ændre tastekombinationer for grundlæggende editor-kommandoer og makroer, samt slette en gemt makro

    Startmenu

    Start... — Tast “F5”. Dette punkt starter en koderedigeringsdialogboks, hvor du skal indtaste stien til programmet og mulige parametre, der skal videregives. Du kan bruge knappen Gennemse (den er ved siden af ​​inputlinjen) for at finde det program, du har brug for. De beståede parametre (hvis nødvendigt) er indeholdt i $(...), hvor... kan være:

    • FULL_CURRENT_PATH– Sti til den aktuelle mappe
    • CURRENT_DIRECTORY– Aktuelt biblioteksnavn
    • FILNAVN- Filnavn
    • NAME_PART– Filnavn uden filtypenavn
    • EXT_PART- Filtypenavn
    • NPP_DIRECTORY– Navnet på den mappe, hvori applikationen er placeret.
    • CURRENT_WORD— Aktuelt tekstvalg i dokumentet.
    • CURRENT_LINE— Det aktuelle nummer på den linje, der er valgt i dokumentet (nummereringen starter fra 0).
    • CURRENT_COLUMN– Den aktuelle kolonne, hvor markøren er placeret (nummereringen starter fra 0).

    For eksempel:

    "$(NPP_DIRECTORY)\notesblok++.exe" -multiInst "$(FULL_CURRENT_PATH)"

    I dette tilfælde vil det aktive dokument blive åbnet i en ny instans.

    Startmenuen viser også gemte kommandoer, og den sidste mulighed giver dig mulighed for at slette gemte kommandoer eller ændre tastekombinationer.

    Windows menu

    Denne menu indeholder alle åbne filer i en teksteditor. Det sidste punkt "Windows..." viser en dialogboks, der indeholder en liste over alle åbne filer, stien, hvor de er gemt (hvis filen er gemt), samt typen (det hele afhænger af filtypenavnet bliver reddet). Du kan straks skifte fra en fil til en anden, lukke eller gemme en åben fil.

    Plugin oversigt

    • Gem automatisk

    • Pluginnet giver dig mulighed for automatisk at gemme et dokument. Der er indstillinger - for eksempel gem, når du mister fokus.
    • Sammenligne

    • Svarende til winmerge. Giver dig mulighed for at sammenligne filer. Forskelle er fremhævet.
    • CAfslutning

    • Autofuldførelse plugin (autofuldførelse). Kan søge efter variabler.
    • Dokumentmonitor

    • Kontrollerer dokumentet for at se, om det er blevet ændret af et andet program. Nyttigt plugin.
    • Explorer

    • Tilføjer en filbrowser til Notesblok.
    • Ekstern lexer KVS

    • Tilføjer KVS-syntaksfremhævning.
    • Faldende mursten

    • Tilføjer et Tetris-spil.
    • Filskifter

    • Giver dig mulighed for at skifte mellem filer. Nyttigt, når mere end 30 filer er åbne.
    • Gmod LUA lexer

    • LUA syntaksfremhævning.
    • Gtag-søgning

    • Søg efter tags.
    • GuidGuard

    • Plugin til C. Indsætter følgende i filen (headeren er anderledes):
    • HEX-editor

    • HEX editor lige i notesblok. Tilføjer et genvejsikon. Meget behageligt.
    • HTML tag

    • Et meget nyttigt plugin. Tilføjer en række genvejstaster, så du hurtigt kan kopiere indhold mellem tags. Se skærmbillede.
    • JSMin

    • Plugin til javascript. Fjerner alle bindestreger og fordybninger for at reducere vægten.
    • Sproghjælp

    • Giver dig mulighed for at starte særlige hjælpefiler (CHM, HLP, PDF) og søge efter ord i dem.
    • Light Explorer

    • Let version af Explorer plugin.
    • MathPad

    • Giver dig mulighed for at udføre forskellige matematiske beregninger.
    • MIME-værktøjer

    • Et lille nyttigt plugin, der tilføjer base64 kode/afkodning. Trykt tilbud…
    • Multiclipboard

    • Pluginnet gemmer klippebordshistorik. Det er praktisk at kopiere og indsætte meget af den samme kode.
    • NativeLang

    • Giver dig mulighed for at oversætte et plugin eller menu til dit sprog.
    • NppAutoIndent

    • Smart automatisk indrykning til C/C++, PHP, Java og andre. En meget nyttig ting.
    • NppCrypt

    • Tilføjer muligheden for at kryptere en fil. Men hvorfor?
    • NppExec

    • Tilføjer muligheden for at starte en kommandolinje med en parameter. For eksempel kan du straks starte og kompilere asm.
    • NppExport

    • Giver dig mulighed for at eksportere filen til rtf, html..
    • NppExternalLexers

    • Tilføjer flere syntakser.
    • NppFTP

    • Ftp i din notesblok.
    • NppNetNote

    • Plugin'et er meget cool. Tillader flere personer at redigere en fil på samme tid!
    • Oberon-2 Lexer

    • Tilføjer oberon-2 syntaksfremhævning.
    • Adlyd

    • Autofuldførelse for oberon-2.
    • Udfør handlinger

    • Pluginnet nægtede at virke.
    • Plugin Marker Margin

    • Mindre rettelse. Tilføjer polstring.
    • Plugin Manager

    • Plugin manager. Giver dig mulighed for at downloade/slette plugins. Komfortabel.
    • Plugin opdatering

    • Pluginnet opdaterer plugins. Søger automatisk efter den nyeste version. Nyttig ting.
    • Svinekød til pølse

    • Plugin for nogle ændringer i teksten. Jeg gad ikke finde ud af det.
    • Python script

    • Python plugin. Tilføjer en konsol.
    • Regex Helper"

    • Et af de mest nyttige plugins. Giver dig mulighed for at teste et regulært udtryk. Fremhæver kampe. Pluginnet svarer til funktionen preg_match_all i php. Tager hensyn til alle grupper. Med dens hjælp kan du lære regulære udtryk på bogstaveligt talt en dag.
    • RegRexPlace

    • Regelmæssig udskiftning. Ikke særlig behageligt. Du skal redigere ini-filen.
    • Løb mig

    • Også noget som NppExec. Der er indstillinger.
    • SciMarkerSymbol

    • Pluginnet er påkrævet for at nogle plugins kan fungere.
    • Uddrag

    • Tilføjer uddrag.
    • Subversion

    • Kalder TortoiseSVN'er fra kommandolinjen.
    • ScrollPastEOF

    • Nyttig plugin-fix. Giver dig mulighed for at rulle filen i det uendelige.
    • Vælg N Start

    • Giver dig mulighed for at gemme det valgte stykke fil i en ny med den ønskede udvidelse. Komfortabel.
    • SnippetPlus

    • Samme som Snippet bare en mere avanceret version.
    • SourceCookifier

    • Det vil skabe en form for forhåndsvisning, som et træ. Se skærmbillede.
    • SourceSwitch

    • Skift mellem filer.c< ->.h
    • Tale

    • Pluginnet læser den valgte tekst op. Min stemme er Microsoft Sam.
    • Stavekontrol

    • Ordkontrol, såsom ordkontrol. Du skal først installere Aspell.
    • Switcher

    • Skifter mellem cpp-filer<>h, cc<>h og c<>h
    • TagsView

    • Pluginnet viser resultaterne af site tag-parsing (CTag).
    • WebEdit

    • Hurtig indsættelse af tags. Tilføjer tag-knapper.
    • XBrackets Lite

    • Automatisk tilføjelse af beslag. Praktisk til programmering.
    • XML-værktøjer

    • Tilføjer nogle værktøjer til at arbejde med XML.

    Jeg har altid haft et ønske om at forbedre mit arbejde og blive venner med kommandolinjen. Alt var fint, indtil jeg begyndte at forstå, at for at være helt glad havde jeg brug for en fuldgyldig editor, i det mindste Notepad++.
    Jeg er selv Java og PHP programmør. For at automatisere login og "nogle" klokker og fløjter i online tanks spillet, stiftede jeg bekendtskab med AutoHotkey. Siden da har jeg altid haft den ved hånden i et stykke tid. For at gøre arbejdet med kommandolinjen nemmere skrev jeg et lille program (BAT.ahk).
    BAT.ahk - Et program til letvægts kommandolinjearbejde på AutoHotkey.
    For at arbejde skal du bruge AutoHotkey (a) eller downloade det kompilerede program (b) (32 bit Unicode).
    (a) AutoHotkey (brug helst Unicode-versionen 'AutoHotkey_L'). BAT.ahk
    Denne metode er at foretrække, fordi du kan redigere scriptet, så det passer til dine behov.
    (b) BAT.exe
    Giver dig mulighed for hurtigt at tjekke, om du har brug for det.
    Alt programmet gør er at kopiere linjen under markøren og indsætte den i kommandolinjen.
    1. Hvis kommandolinjen ikke er åben, åbner programmet den.
    2. Jeg bruger Notepad++ som editor. BAT tjekker, om den er aktiv. Hvis ja, sender en linje til CMD. Ellers sender den sædvanlige F1. BAT kan konfigureres til enhver anden editor eller blot fjerne kontrollen for tilstedeværelsen af ​​Notepad++, så vil den fungere globalt.
    3. For at komme i gang skal du indtaste de nødvendige kommandoer i editoren og trykke F1 på de linjer, du skal bruge. Fokus forbliver på editoren, og du kan redigere dine kommandoer og se dem udføre i konsolvinduet. Når du trykker på den igen, sendes scripts til den samme konsol. Jeg bruger normalt ikke F1, så det var perfekt til denne funktion. Du kan selvfølgelig indstille enhver anden kombination, hvis du ønsker det.
    Hvorfor jeg skrev dette script, og hvor vi måske har brug for det:
    a) På arbejdet har jeg ofte brug for at arbejde med forskellige versioner af compilere og kommandoværktøjer, såsom MinGw, Visual Studio, Java, PHP CLI, Android, og det forekom mig, at CMD kun er i vejen i denne henseende. Normal copy-paste er ikke implementeret - dette er en af ​​hovedårsagerne. Desuden, hvis du laver en fejl i at skrive lange veje, er det ikke nemt at starte igen.
    b) Jeg ledte efter en løsning på dette problem ved at installere forskellige komed understøttelse af copy-paste og multitabling. Jeg kunne godt lide et værktøj: Take Command. Men selv der er der ingen fremhævning af kommandoer, nogle gange fryser det, når man venter på input, og når man starter gui, i redigering er det ikke sammenligneligt med Notepad++, og desuden er det betalt. Jeg ville have noget af mit eget, skat. Det var fra dette værktøj, at jeg fik ideen om at adskille kommandoer fra output. Sådan blev ideen om at udføre alle konsolopgaver i Notepad++ født. Så at sige uden at forlade kasseapparatet.
    c) Jeg har altid haft et ønske om at få arbejdet gjort med minimale installations- og opsætningsomkostninger. Eller i det mindste på en eller anden måde optimere alt. Jeg vil også gerne ikke gå langt fra den konsol, vi er vant til, men lad den minde os om, hvor vi startede. Det er efter min mening en lille optimering af arbejdsgangen.
    d) Jeg kan ikke lide at proppe alt ind i globale variabler og stier i Windows. Dette forstyrrer arbejdet med forskellige versioner og kan reducere ydeevnen. Med dette program bliver alt lidt lettere, indtast de nødvendige kommandoer og kontroller koden.
    Når du trykker på F1, gemmer BAT dokumentet (Ctrl-S), vælger hele linjen under markøren, kopierer den til bufferen og sender kommandoen til kommandolinjen og trykker derefter på Enter.
    Du vil straks se resultatet af kommandoen i konsollen. Der kan forekomme en kompileringsfejl. Når du har redigeret koden, kan du kompilere den igen. Jeg bruger ofte kompileringskommandoer i selve koden i kommentarer. Det er meget behageligt. Nogle gange bruger jeg en lidt ændret version af BAT, når kommandoen er i kommentarerne på anden kodelinje. Så behøver du ikke engang at gå til linjen med kompileringsscriptet. F1 og en kompileringsfejl under din editor venter på dig.
    - bibliotek for den aktive fil i Notepad++. Du kan bruge dette direktiv til at erstatte stien til projektroden, hvis filen er placeret der. BAT bruger SendMessage og er kun egnet til Notepad++, hvis du ikke ændrer noget. Du kan vedhæfte den til en anden editor, hvis den har en sti til udklipsholder. Jeg brugte Winspector Spy til at finde de værdier, jeg havde brug for.
    Programmet kan være nyttigt for begyndere, der studerer compilere og kommandoværktøjer, såvel som for erfarne brugere, der deler mine ideer. Programmet er ikke perfekt, men i øjeblikket hjælper det mig meget ofte. Jeg ser frem til dine notater, ideer og kritik.

    PS. Ctrl-V virker nu i konsollen. Ideen kom fra 7plus.

    Eksempel 1 (oprettelse af et Android-projekt, kompilering og kørsel af applikationen):

    CLS
    STI
    PATH=%PATH%;C:\webdev\android-sdk\tools\;C:\webdev\android-sdk\platform-tools\
    CD C:\webprojects\Android\pr2\
    CD C:\webprojects\Android\pr2\Hungry
    DEL /s /x /y /z Sulten
    ANDROID opret projekt --mål "Google Inc.:Google APIs:10" --sti ./Hungry --activity Hungry --pakke uz.alfred.hungry
    ANDROID liste
    myre debug
    myre ren
    emulator @NEXUS-ONE-loc
    adb enheder
    adb -s emulator-5554 install -r c:\webprojects\Android\pr2\Hungry\bin\Hungry-debug.apk
    adb -s HT09HP801540 install -r c:\webprojects\Android\pr2\Hungry\bin\Hungry-debug.apk

    Eksempel 2 (oprettelse af et PHP-projekt med yii-rammen)

    CLS
    STI
    PATH=%PATH%;c:\wamp\bin\php\php5.3.8;c:\wamp\www\yii\yii-1.1.9.r3527\framework
    CD C:\wamp\www\yiipr1
    yiic webapp pr1
    php -v
    php C:\wamp\www\yiipr1\pr1\index.php

    Nå, selve BAT-programkoden:

    #SingleInstance force ;force|ignore|off
    SetTitleMatchMode 2
    SetKeyDelay, -1, 0

    ; CMD-ikon, du kan kommentere det ud, hvis det ikke er nødvendigt
    ;Menu , Bakke , Ikon , %A_ScriptDir%\res\cmd.ico

    ;;;;;;;;;;;;;;;;;;;; Genindlæs scriptet ved at dobbeltklikke på ikonet
    menu, bakke, tilføje ; Lav en skillelinje.
    menu, bakke, tilføj, Genindlæs script, ReloadScript
    menu, bakke, Standard, Genindlæs script
    Vend tilbage

    ReloadScript:
    Genindlæs
    Vend tilbage
    ;;;;;;;;;;;;;;;;;;;;;

    ; Det er meget praktisk at trykke på F1 for at lukke konsolvinduet, hvis det er aktivt

    F1::
    VindLuk
    Vend tilbage

    ; Efter dette vil indsættelse af Ctrl-V på kommandolinjen fungere. Lille fix.
    ; Ideen kom fra 7plus. http://code.google.com/p/7plus
    #IfWinActive ahk_class ConsoleWindowClass
    ^v::
    SendInput(Raw)%clipboard%
    Vend tilbage

    OutputVarPID = 0

    ; Kontrollerer, om Notepad++ er aktiv
    ; fjern denne linje (#If ....) for at genvejstasten virker globalt
    #If WinActive("ahk_class Notesblok++")
    F1::
    udklipsholder =
    ; Du kan også vedhæfte den til en anden editor, hvis den har en sti til mulighed
    ; udklipsholder. Jeg brugte Winspector Spy til at finde de værdier, jeg havde brug for.
    PostMessage, 0x111, 42029,0, ahk_class Notesblok++ ; 0x111 er WM_COMMAND
    sove 100
    fileFullPath = %clipboard%
    udklipsholder =
    if (WinActive("ahk_class Notesblok++")) (
    Send ^s
    Send (slut)(slut)+(hjem)
    }
    Send ^c
    ClipWait
    fileFolder:= SubStr(fileFuldPath , 1 , InStr(fileFullPath, "\", false ,0))
    filnavn:= SubStr(filFuldPath , InStr(filFuldPath, "\", false ,0)+1)
    fName:= SubStr(filnavn , 1 , InStr(filnavn, "." , falsk , 0)-1)
    fType:= SubStr(filnavn , InStr(filnavn, "." , falsk , 0)+1, 8)
    hoved()
    Vend tilbage

    ; Funktioner
    hoved()
    {
    global
    StringReplace, clipboard, clipboard, %fileFolder%, All

    SetWorkingDir %fileFolder%

    ; to kontroller for den samme værdi, da CMD-vinduet muligvis ikke er åbent endnu
    ifWinNotExist ahk_pid %OutputVarPID%
    {
    ; cmd /c - luk efter udførelse, /k forbliv åben
    Kør, %comspec% /k dir /b
    && cls, OutputVarPID
    sove 100
    WinActivate, Notesblok++
    sove 50
    }
    ifWinExist ahk_pid %OutputVarPID%
    {
    PostMessage, 0x112, 0xfff1,0, ahk_pid %OutputVarPID% ; 0x112 er kommandoen WM_SYSCOMMAND
    ControlSend, (Enter), ahk_pid %OutputVarPID%
    }
    }
    Vend tilbage

    Tags: autohotkey, cmd, notesblok++, compiler, automatisering, kommandolinje