natgillin/translations-raw huggingface dataset:
Metoden kun at indsætte alle indgange er nemmest at indstille. & kdiff3; behøver kun en metode til at detektere hvilke linjer som hører til en historikindgang. De fleste VCS indsætter en tom linje efter hver historikindgang. Hvis der ikke findes andre tomme linjer, er det en tilstrækkelig betingelse for & kdiff3;. Angiv blot et tomt "Regulært udtryk for historikkens begyndelse". Hvis kriteriet med en tom linje ikke er tilstrækkeligt kan du angive et regulært udtryk for at detektere historikindgangen begyndelse.
The just-insert-all-entries-method is easier to configure. & kdiff3; just needs a method to detect, which lines belong to one history entry. Most VCS insert an empty line after each history entry. If there are no other empty lines, this is a sufficient criterion for & kdiff3;. Just set an empty "History entry start regular expression". If the empty line criterion is n't sufficient, you can specify a regular expression to detect the history entry start.
Bemærk at & kdiff3; fjerner duplikerede historikindgange. Hvis en historikindgang blev fundet flere gange i en inddatafils historik, forbliver kun en indgang i uddataen.
Note that & kdiff3; will remove duplicate history entries. If a history entry appeared several times in the history of a input file, only one entry will remain in the output.
Hvis du vil sortere historikken skal du angive hvordan sorteringsnøglen skal bygges. Brug parenteser som i "Regulært udtryk for historikindgangens begyndelse" for at gruppere dele af det regulære udtryk som senere skal bruges i sorteringsnøglen. Angiv derefter "Sorteringsnøglernes rækkefølge fra historikindgangens begyndelse" med en liste af tal som refererer til gruppens position i det regulære udtryk adskilt af kommategn ",".
If you want to sort the history, then you have to specify how the sort key should be built. Use parentheses in the "History entry start regular expression" to group parts of the regular expression that should later be used for the sort key. Then specify the "History entry start sort key order" specifying a comma "," separated list of numbers referring to the position of the group in the regular expression.
Eftersom det ikke er så enkelt at få det rigtigt med det samme, kan du teste og forbedre det regulære udtryk og nøglegenereringen i en særlig dialog ved at klikke på knappen "Test dine regulære udtryk".
Because this is not so easy to get right immediately, you are able to test and improve the regular expressions and key-generation in a dedicated dialog by pressing the "Test your regular expressions"-button.
Antag at historikken ser ud så her: / ************************************************************************** ** HISTORIK: & # 36; Log:\\ toms_ sammenfletning_ hovedvisning\\ Mit_ program\\ kode\\ komplexalgoritm. cpp & # 36; ** **\\ head\\ integreringsgren_ 12 2 Apr 2001 10: 45: 41 tom ** Sammenflettede grenen simongren_ 15. ** **\\ main\\ henry_ felretningsgren_ 7\\ 1 30 Mar 2001 19: 22: 05 henry ** Forbedrede hastigheden for delrutinen forvandleTil (). ** Ordnede sammenbrud. ************************************************************************** / Historikkens indledende linje matcher det regulære udtryk ". *\\ # 36; Log. *\\ # 36;. *". Derefter følger historikindgangene.
Example: Assume a history that looks like this: / ************************************************************************** ** HISTORY: & #36; Log: \\toms_merge_main_view\\MyApplication\\src\\complexalgorithm. cpp & #36; ** ** \\main\\integration_branch_12 2 Apr 2001 10:45:41 tom ** Merged branch simon_branch_15. ** ** \\main\\henry_bugfix_branch_7\\1 30 Mar 2001 19:22:05 henry ** Improved the speed for subroutine convertToMesh(). ** Fixed crash. **************************************************************************/ The history start line matches the regular expression ". *\\#36; Log. *\\#36;. *". Then follow the history entries.
Linjen med nøgleordet "# 36; Log# 36;" begynder med to "*" og derefter følger et mellemrum. & kdiff3; bruger den første streng uden blanke tegn som "indledende kommentar" og antager at historikken slutter med den første linje uden denne indledende kommentar. I eksemplet slutter den sidste linje med en streng som også begynder med to "*", men i stedet for et mellemrum følger flere "*". Derfor afslutter denne linje historikken.
The line with the "#36; Log#36;" -keyword begins with two "*" after which follows a space. & kdiff3; uses the first non-white-space string as "leading comment" and assumes that the history ends in the first line without this leading comment. In this example the last line ends with a string that also starts with two "*", but instead of a space character more "*" follow. Hence this line ends the history.
Hvis sortering af historikken ikke kræves kan det regulære udtryk for historikindgangens begyndelsen se sådan her ud. (Linjen er delt i to eftersom den ikke ville få plads ellers.)\\ s *\\\\ main\\\\\\ S+\\ s+[ 0- 9] + (Jan_BAR_Feb_BAR_Mar_BAR_Apr_BAR_May_BAR_Jun_BAR_Jul_BAR_Aug_BAR_Sep_BAR_Oct_BAR_Nov_BAR_Dec) [0- 9] [0- 9] [0- 9] [0- 9] [0- 9] [0- 9]: [0- 9] [0- 9]: [0- 9] [0- 9]\\ s+. * For detaljer om regulære udtryk se Trolltechs dokumentation af regulære udtryk. Bemærk at "\\ s" (med et lille "s") matcher alle blanke tegn og "\\ S" (med et stort "S") matcher alle tegn som ikke er blanke. I vort eksempel indeholder historikindgangens begyndelse først versionsinformation med det regulære udtryk "\\\\ main\\\\\\ S+", datoen som består af dagen "[0- 9] +", månaden "(Jan_BAR_Feb_BAR_Mar_BAR_Apr_BAR_May_BAR_Jun_BAR_Jul_BAR_Aug_BAR_Sep_BAR_Oct_BAR_Nov_BAR_Dec)" og året "[0- 9] [0- 9] [0- 9] [0- 9]", tiden "[0- 9] [0- 9]: [0- 9] [0- 9]: [0- 9] [0- 9]" og til sidst udviklerens brugernavn.
If history sorting is n't required then the history entry start line regular expression could look like this. (This line is split in two because it would n't fit otherwise.) \\s*\\\\main\\\\\\S+\\s+[0-9]+ (Jan_BAR_Feb_BAR_Mar_BAR_Apr_BAR_May_BAR_Jun_BAR_Jul_BAR_Aug_BAR_Sep_BAR_Oct_BAR_Nov_BAR_Dec) [0-9][0-9][0-9][0-9] [0-9][0-9]: [0-9][0-9]: [0-9][0-9]\\s+. * For details about regular expressions please see the regular expression documentation by Trolltech. Note that "\\s" (with lowercase "s") matches any white space and "\\S" (with uppercase "S") matches any non-white-space. In our example the history entry start contains first the version info with reg. exp. "\\\\main\\\\\\S+", the date consisting of day "[0-9]+", month "(Jan_BAR_Feb_BAR_Mar_BAR_Apr_BAR_May_BAR_Jun_BAR_Jul_BAR_Aug_BAR_Sep_BAR_Oct_BAR_Nov_BAR_Dec)" and year "[0-9][0-9][0-9][0-9]", the time "[0-9][0-9]: [0-9][0-9]: [0-9][0-9]" and finally the developers login name ". *".
Hvis du kræver sorteret historik skal sorteringsnøglen beregnes. For at gøre dette skal relevante dele i det regulære udtryk grupperes med parenteser. (De ekstra parenteser kan også forblive hvis historiksortering deaktiveres.)\\ s *\\\\ main\\\\ (\\ S+)\\ s+ ([0- 9] +) (Jan_BAR_Feb_BAR_Mar_BAR_Apr_BAR_May_BAR_Jun_BAR_Jul_BAR_Aug_BAR_Sep_BAR_Oct_BAR_Nov_BAR_Dec) ([0- 9] [0- 9] [0- 9] [0- 9]) ([0- 9] [0- 9]: [0- 9] [0- 9]: [0- 9] [0- 9])\\ s+ (. *) Parenteserne indeholder nu 1. versionsinformation, 2. dag, 3. måned, 4. år, 5. tid, 6. navn. Men hvis vi vil sortere efter dato og tid skal vi oprette en nøgle med elementerne synlige i en anden rækkefølge: Først året, fulgt af måned, dag, tid, versionsinformation og navn. Derfor skal sorteringsnøglens rækkefølge som angives være "4, 3, 2, 5, 1, 6".
If you require a sorted history. Then the sortkey must be calculated. For this the relevant parts in the regular expression must be grouped by parentheses. (The extra parentheses can also stay in if history sorting is disabled.) \\s*\\\\main\\\\(\\S+)\\s+([0-9]+) (Jan_BAR_Feb_BAR_Mar_BAR_Apr_BAR_May_BAR_Jun_BAR_Jul_BAR_Aug_BAR_Sep_BAR_Oct_BAR_Nov_BAR_Dec) ([0-9][0-9][0-9][0-9]) ([0-9][0-9]: [0-9][0-9]: [0-9][0-9])\\s+(. *) The parentheses now contain 1. version info, 2. day, 3. month, 4. year, 5. time, 6. name. But if we want to sort by date and time, we need to construct a key with the elements in a different order of appearance: First the year, followed by month, day, time, version info and name. Hence the sortkey order to specify is "4,3,2,5,1,6".
Eftersom månednavne ikke er gode at sortere efter ("Apr" ville være først) detekterer & kdiff3; hvilken rækkefølge månednavnene angives og bruger dette nummer i stedet for ("Apr" - > "04"). Og hvis et rent nummer findes forvandles det til en fireciffers værdi med indledende nuller for sortering. Endelig bliver den resulterende sorteringsnøgle for den første historikindgangens indledende linje:
Because month names are n't good for sorting ("Apr" would be first) & kdiff3; detects in which order the month names were given and uses that number instead ("Apr"- >" 04 "). And if a pure number is found it will be transformed to a 4-digit value with leading zeros for sorting. Finally the resulting sort key for the first history entry start line will be:
2001 04 0002 10: 45: 41 integreringsgren_ 12 tom
2001 04 0002 10:45:41 integration_branch_12 tom
Navigering og redigering
Navigation And Editing
Meget navigering gøres med rullelisterne og musen, men du kan også navigere med tastaturet. Hvis du klikker på et vindue kan du bruge markørtasterne venstrepil, højrepil, opadpil, nedadpil, Page Up, Page Down, Home, End, Ctrl+Home og Ctrl+End ligesom du kan i andre programmer. Sammenfatningssøjlen ved siden af inddatafilernes lodrette rulleliste kan også bruges til at navigere ved at klikke i den.
Much navigation will be done with the scroll bars and the mouse but you can also navigate with the keys. If you click into either window then you can use the cursor buttons left, right, up, down, page up, page down, home, end, ctrl-home, ctrl-end as you would in other programs. The overview-column next to the vertical scroll bar of the input files can also be used for navigating by clicking into it.
Du kan også bruge musehjulet til at rulle opad og nedad.
You can also use the wheel mouse to scroll up and down.
I editoren for fletning kan du også bruge andre taster til redigering. Du kan skifte mellem indsætnings - og erstatningstilstand med Insert- tasten. (Normaltilstanden er at indsætte.)
In the merge output editor you can also use the other keys for editing. You can toggle between insert and overwrite mode with the insert key. (Default is insert-mode.)
Et klik med venstre museknap i en sammenfatningssøjle synkroniserer alle vinduer til at vise begyndelsen af samme gruppe af linjer (som forklaret i afsnittet Indstil nuværende gruppe og synkronisér sammenfletnings - og sammenligningsvisningens position).
A left-mouse-button-click into any summary column will synchronise all windows to show the beginning of the same group of lines (as explained in section "Setting The Current Group And Synchronising Merge And Diff View Position").
Værktøjslinjen indeholder også ni navigeringsknapper som du kan bruge til at gå til nuværendel/ førsea/ sidste forskel, til næste/ foregående forskel (Ctrl+Nedadpil eller Ctrl+Opadpil), til næste/ foregående konflikt (Ctrl+Page Down eller Ctrl+Page Up) eller til næste/ foregående uløste konflikt. Bemærk at for & kdiff3; forbliver en "konflikt" som ikke automatisk blev løst ved start af sammenfletningen altid en "konflikt" også selvom den er løst. Deraf nødvendigheden af at skelne "uløste konflikter".
The button bar also contains nine navigation buttons with which you can jump to the current/ first/ last difference, to the next/ previous difference (ctrl-down/ ctrl-up), to the next/ previous conflict (ctrl-pgdown/ ctrl-pgup), or to the next/ previous unsolved conflict. Note that for & kdiff3; a "conflict" that was not automatically solved at the start of the merge stays a "conflict" even if it is solved. Hence the necessity to distinguish "unsolved conflicts".
Automatisk fortsættelse
Auto-Advance
Der er også en knap som hedder "Gå automatisk til næste uløste konflikt efter valg af kilde" (automatisk fortsættelse). Hvis du aktiverer dette, så går & kdiff3; automatisk til næste uløste konflikt når en kilde vælges. Dette kan hjælpe til når du kun vil vælge en kilde. Når du behøver begge kilder, eller du vil redigere efter valget, bør du formodentlig slå dette fra. Inden & kdiff3; fortsætter til næste uløste konflikt, vises effekten af valget en kort tid. Denne forsinkelse kan justeres i indstillingerne under Sammenlign og sammenflet. Du kan angive Forsinkelse ved automatisk fortsættelse i millisekunder mellem 0 og 2000.
There also is a button "Automatically go to next unsolved conflict after source selection" (Auto-Advance). If you enable this, then, when one source is selected, & kdiff3; will jump to and select the next unsolved conflict automatically. This can help when you always want to choose one source only. When you need both sources, or you want to edit after selecting, then you probably want to switch this off. Before proceeding to the next unsolved conflict & kdiff3; shows you the effect of your choice for a short time. This delay is adjustable in the Diff- & Merge-Settings: You can specify the "Auto-Advance delay" in milli seconds between 0 and 2000. Hint: Tired of many clicks? - Use a small Auto-Advance-delay and the shortcuts Ctrl-1/ 2/ 3 to select A/ B/ C for many conflicts.
Markér, kopiér og indsæt
Select, Copy And Paste
Inddatavinduerne viser ikke nogen markør, så markeringer skal udføres med musen, ved at klikke med venstre museknap på begyndelsen, holde museknappen nede og gå til slutningen, hvor museknappen slippes igen. Du kan også markere et ord ved at dobbeltklikke på det. I editoren for sammenfletningsuddata kan du også markere med tastaturet, ved at holde shift- tasten nede og navigere med piletasterne.
The input windows do n't show a cursor, so selections must be made with the mouse by clicking with the left mouse button at the start, holding down the mousebutton and moving to the end, where you release the mouse button again. You can also select a word by double clicking it. In the merge output editor you can also select via the keyboard by holding the "shift"-button and navigation with the cursor keys.
Hvis markeringen overstiger det synlige område, kan du flytte musen over vindueskanterne, hvilket gør at & kdiff3; ruller i den retning.
If the selection exceeds the visible range you can move the mouse over the window borders which causes & kdiff3; to scroll in that direction.
For meget store markeringer kan du også bruge navigationstasterne mens museknappen holdes nede. Brug f. eks. Page Up og Page Down for hurtigt at gå til en bestemt position. Slip museknappen på slutpositionen.
For very large selections you can also use the navigation keys while holding down the mouse. E. g. use page up and page down to quickly go to a certain position. At the end position release the mouse button.
For at markere alt i det nuværende vindue, bruges menuen "Redigér" - > Markér alt "(Ctrl+A).
In order to select everything in the current window use menu "Edit"- >" Select All "(Ctrl-A).
For at kopiere til klippebordet skal du trykke på knappen "Kopiér" (Ctrl+C eller Ctrl+Insert). Men der er et tilvalg som hedder "Kopiér automatisk markering". Hvis det er aktiveret, kopieres hvad du end vælger med det samme, og du behøver aldrig eksplicit kopiere. Men vær forsigtig når du bruger dette, eftersom klippebordets indhold kan ødelægges ved en fejl.
To copy to the clipboard you must press the "Copy"-button (Ctrl-C or Ctrl-Insert). But there exists an option" Auto Copy Selection ". If this is enabled, then whatever you select is copied immediately and you do n't need to explicitly copy. But pay attention when using this because the contents of the clipboard might then be destroyed accidentally.
"Klip" (Ctrl+X eller Shift+Delete) kopierer til klippebordet og fjerner den markerede tekst.
"Cut" (Ctrl-X or Shift-Delete) copies to the clipboard and deletes the selected text.
"Indsæt" (Ctrl+V eller Shift+Insert) indsætter teksten på klippebordet ved markørens position eller i stedet for den nuværende markeringen. Hvis du indsætter i et af sammenligningsvinduerne vises klippebordets indhold i vinduet og sammenligningen genstartes med det samme. Dette er nyttigt hvis du hurtigt vil hente et stykke tekst et sted og sammenligne det med noget andet uden først at oprette filer.
"Paste" (Ctrl-V or Shift-Insert) inserts the text in the clipboard at the cursorposition or over the current selection. If you paste to either diff input window the contents of the clipboard will be shown in that window and the comparison will restart immediately. This is useful if you want to quickly grab a piece of text from somewhere and compare it with something else without first creating files.
At gemme tillades kun når alle konflikter er løste. Hvis filen allerede findes og tilvalget "Sikkerhedskopiér filer" er markeret, ændres originalversionens navn med tilføjelse af filendelsen. orig, og hvis en sådan fil allerede findes fjernes den. Når du afslutter eller starter en ny sammenligningsanalyse og data ikke er gemt endnu, spørger & kdiff3; om du vil gemme, annullere eller fortsætte uden at gemme. (kdiff3; fanger ingen signaler, så hvis du "dræber" & kdiff3; går data tabt.)
Saving will only be allowed, when all conflicts were solved. If the file already exists and the "Backup files"-option is enabled then the existing file will be renamed with an". orig"-extension, but if such a file exists it will be deleted. When you exit or start another diff-analysis and data was n't saved yet, then & kdiff3; will ask if you want to save, cancel or proceed without saving. (kdiff3; does not catch any signals. So if you "kill" & kdiff3; then your data will be lost.)
Linjeslut gemmes ifølge den normale metoden i det underliggende operativsystem. For Unix slutter hver linje med et nylinjetegn "\", mens for Windows- baserede systemer slutter hvert linje med et returtegn og et nylinjetegn "\\ r\". & kdiff3; beholder ikke linjeslut for inddatafilerne, hvilket også betyder at du ikke skal bruge & kdiff3; med binære filer.
Line endings are saved according to the normal method on the underlying operating system. For Unices each line ends with an linefeed-character "\", while for Win32-based systems each line ends with a carriage-return + a linefeed "\\r\". & kdiff3; does not preserve the line-endings of the input files, which also means that you should n't use & kdiff3; with binary files.
Søg efter strenge
Finding Strings
Du kan søge efter en streng i et hvilket som helst tekstvindue i & kdiff3;. Kommandoen "Søg..." (Ctrl+F) i menuen Redigér, viser en dialog som lader dig angive strengen at søge efter. Du kan også vælge de vinduer som skal søges. Søgning starter altid fra begyndelsen. Brug kommandoen "Søg igen" (F3) for at fortsætte til næste forekomst. Hvis du vælger at søge i flere vinduer, gennemsøges det første vindue fra begyndelsen til slutningen inden søgningen fortsætter fra begyndelsen i næste vindue, osv.
You can search for a string in any text-window of & kdiff3;. The "Find..." -command (Ctrl-F) in the Edit-menu opens a dialog that lets you specify the string to search for. You can also select the windows which should be searched. Searching will always start at the top. Use the "Find Next"-command (F3) to proceed to the next occurrence. If you select to search several windows then the first window will be searched from top to bottom before the search starts in the next window at the top again, etc.
& kdiff3; understøtter udskrift af forskelle mellem tekstfiler. Kommandoen "Skriv ud..." (Ctrl+P) i menuen Fil viser en dialog som lader dig vælge printer og justere andre tilvalg.
& kdiff3; supports printing for textfile differences. The "Print..." -command (Ctrl-P) in the File-menu opens a dialog that allows you to select the printer and to adjust other options.
Der er flere muligheder for at justere området. Afhængig af forskellige udskriftsdialoger på forskellige operativsystemer, varierer metoden for at opnå valg af et vist område.
There are several possibilities to adjust the range. Due to different printing dialogs on different operating systems, the method to achieve certain range selections varies.
Udskriv alt.
Print everything.
Udskriv en side som begynder på den første synlige linje i vinduet. (På systemer uden dette tilvalg kan dette opnås ved at angive sidenummeret 10000 for udskrift.)
Print a page starting at the first visible line in the window. (On systems without this option this can be achieved by specifying page number 10000 for printing.)
Inden du vælger at udskrive, markeres tekst med musen (som for kopiere og indsætte) i et af sammenligningsvinduerne for at definere start - og slutlinje. Hvis ingen tekst er markeret i et af sammenligningsvinduerne, er dette tilvalg ikke tilgængeligt. (På systemer uden dette tilvalg kan dette opnås ved at angive sidenummeret 9999 for udskrift.)
Before choosing to print select text with the mouse (like for copy and paste) in one of the diff input windows to define the start and end line. If no text in one of the diff input windows was selected, then this wo n't be an available choice. (On systems without this option this can be achived by specifying page number 9999 for printing.)
Angiv første og sidste side.
Specify the first and last page.
Andre vigtige indstillinger for udskrift tages fra de normale indstillinger:
Other important options for printing will be taken from the normal options:
Skrifttype, tegnstørrelse
Font, font size
Vis linjenummer
Show line numbers
Linjebrud
Word wrap
Farver
Colors
Landskabsformatering anbefales også for udskrift.
Landscape formatting is also recommended for printing.
Tilvalg og listen med nylige filer gemmes når du afslutter programmet, og indlæses igen når du starter det. (Menuen Opsætning - > Indstil KDiff3...)
Options and the recent-file-list will be saved when you exit the program, and reloaded when you start it. (Menu Settings- > Configure & kdiff3;...)
Vælg en skrifttype med fast bredde. (På visse systemer viser dialogen også skrifttyper med variabel bredde, men du bør ikke bruge dem.)
Select a fixed width font. (On some systems this dialog will also present variable width fonts, but you should not use them.)
Kursiv stil for forskelle:
Italic Font for Deltas:
Hvis du markerer dette, vises tekstforskelle med kursiv versionen af den valgte skrifttype. Hvis skrifttypen ikke understøtter kursiv stil, gør dette ingenting.
If you select this, then text differences will be drawn with the italic version of the selected font. If the font does n't support italic, then this does nothing.
Forgrundsfarve:
Foreground color:
Oftest sort.
Usually black.
Baggrundsfarve:
Background color:
Oftest hvid.
Usually white.
Baggrundsfarve for sammenligning:
Diff Background color:
Oftest lysegrå.
Usually light gray.
Farve A:
Color A:
Oftest mørkeblå.
Usually dark blue.
Farve B:
Color B:
Oftest mørkegrøn.
Usually dark green.
Farve C:
Color C:
Oftest mørk magenta.
Usually dark magenta.
Konfliktfarve:
Conflict Color:
Oftest rød.
Usually red.
Baggrundsfarve for nuværende område:
Current range background color:
Oftest lysegul.
Usually light yellow.
Baggrundsfarve for nuværende sammenligningsområde:
Current range diff background color:
Oftest mørkegul.
Usually dark yellow.
Farve for manuelt valgte sammenligningsområder:
Color for manually selected diff ranges:
Oftest orange.
Usually orange.
Farve for nyeste fil i mappesammenligning:
Newest file color in directory comparison:
Oftest grøn.
Usually green.
Farve for ældste fil i en mappesammenligning:
Oldest file color in directory comparison:
Farve for middelgamle filer i en mappesammenligning:
Middle age file color in directory comparison:
Farve for manglende filer i et mappesammenligning:
Color for missing files in directory comparison:
At ændre farverne for mappesammenligninger får ikke nogen virkning før end næste mappesammenligning startes.
Changing the colors for directory comparison will be effective only when starting the next directory comparison.
For systemer med kun 16 eller 256 farver er visse rene farver ikke tilgængelige. For sådanne systemer vælger knappen "Standard" en ren farve.
On systems with only 16 or 256 colors some colors are not available in pure form. On such systems the "Defaults"-button will choose a pure color.
Opsætning af editor
Editor Settings
Tabulator indsætter mellemrum:
Tab inserts spaces: