natgillin/translations-raw huggingface dataset:
name is either singleLine or multiLine. If you choose multiLine the attributes end and region are required.
name är antingen singleLine eller multiLine. Om du väljer multiLine krävs egenskaperna end och region.
start defines the string used to start a comment. In C++ this would be & quot; /*quot;.
start definierar strängen som används för att inleda en kommentar. I C++ skulle det vara & quot; / * quot;.
end defines the string used to close a comment. In C++ this would be & quot; */ quot;.
end definierar strängen som används för att avslutar en kommentar. I C++ skulle det vara & quot; * / quot;.
region should be the name of the foldable multiline comment. Assume you have beginRegion="Comment "... endRegion="Comment" in your rules, you should use region="Comment ". This way uncomment works even if you do not select all the text of the multiline comment. The cursor only must be in the multiline comment.
region ska vara namnet på den vikbara flerraderskommentaren. Med antagandet att du har beginRegion=" Comment "... endRegion=" Comment" i dina regler, ska du använda region=" Comment ". På så sätt fungerar avkommentering även om du inte markerar all text i en flerraderskommentar. Markören måste bara vara inne i flerraderskommentaren.
The element folding in the group general defines code folding properties. Available attributes are:
Elementet folding i gruppen general definierar kodvikningsegenskaper. Tillgängliga egenskaper är:
indentationsensitive if true, the code folding markers will be added indentation based, like in the scripting language Python. Usually you do not need to set it, as it defaults to false.
indentationsensitive om true läggs kodvikningsmarkörerna till baserat på indentering, som i skriptspråket Python. Oftast behöver du inte ange det, eftersom det har det förvalda värdet false.
The element indentation in the group general defines which indenter will be used, however we strongly recommend to omit this element, as the indenter usually will be set by either defining a File Type or by adding a mode line to the text file. If you specify an indenter though, you will force a specific indentation on the user, which he might not like at all. Available attributes are:
Elementet indentation i gruppen general definierar vilken identerare som ska användas, även om vi starkt rekommenderar att utelämna elementet, eftersom intenteraren oftast anges genom att definiera en filtyp eller genom att lägga till lägesrader i textfilen. Om du dock anger en indenterare, tvingar du användaren att använda en viss indentering, vilket kanske inte alls uppskattas. Tillgängliga egenskaper är:
mode is the name of the indenter. Available indenters right now are: normal, cstyle, csands, xml, python and varindent.
mode är namnet på indenteraren. Indenterare som för närvarande är tillgängliga är: normal, cstyle, csands, xml, python och varindent.
Available Default Styles
Tillgängliga standardstilar
Default Styles were already explained, as a short summary: Default styles are predefined font and color styles.
Standardstilar har redan förklarats. En kort sammanfattning: Standardstilar är fördefinierade stilar för teckensnitt och färger.
So here only the list of available default styles:
Här är alltså bara listan med tillgängliga standardstilar:
dsNormal, used for normal text.
dsNormal, används för normal text.
dsKeyword, used for keywords.
dsKeyword, används för nyckelord.
dsDataType, used for data types.
dsDataType, används för datatyper.
dsDecVal, used for decimal values.
dsDecVal, används för decimala värden.
dsBaseN, used for values with a base other than 10.
dsBaseN, används för värden med en bas skild från 10.
dsFloat, used for float values.
dsFloat, används för flyttal.
dsChar, used for a character.
dsChar, används för ett tecken.
dsString, used for strings.
dsString, används för strängar.
dsComment, used for comments.
dsComment, används för kommentarer.
dsOthers, used for'other 'things.
dsOthers, används för 'andra' saker.
dsAlert, used for warning messages.
dsAlert, används för varningsmeddelanden.
dsFunction, used for function calls.
dsFunction, används för funktionsanrop.
dsRegionMarker, used for region markers.
dsRegionMarker, används för områdesmarkeringar.
dsError, used for error highlighting and wrong syntax.
dsError, används för färgläggning av fel och felaktig syntax.
Each rule can match zero or more characters at the beginning of the string they are test against. If the rule matches, the matching characters are assigned the style or attribute defined by the rule, and a rule may ask that the current context is switched.
Varje regel kan matcha noll eller flera tecken i början av strängen som de ska testa. Om regeln matchar, så tilldelas de matchande tecknen stilen eller egenskapen som definieras av regeln. En regel kan också begära att det nuvarande sammanhanget byts.
& lt; RuleName attribute=quot; (identifier)quot; context=quot; (identifier)quot; [rule specific attributes] / gt;
& lt; Regelnamn attribute=quot; (identifierare) quot; context=quot; (identifierare) quot; [regelspecifika egenskaper] / gt;
The attribute identifies the style to use for matched characters by name, and the context identifies the context to use from here.
Ordet attribute identifierar stilen som ska användas för tecken som matchar med namn eller index, och context identifierar sammanhanget som ska användas i fortsättningen.
An identifier, which is the name of the other context.
En identifierare, som är namnet på det andra sammanhanget.
Some rules can have child rules which are then evaluated only if the parent rule matched. The entire matched string will be given the attribute defined by the parent rule. A rule with child rules looks like this:
Vissa regler kan ha delregler, bara utvärderas om huvudregeln matchar. Hela den matchande strängen kommer att få egenskapen som definieras av huvudregeln. En regel med en delregel ser ut så här:
Rule specific attributes varies and are described in the following sections.
Regelspecifika egenskaper varierar och beskrivs i följande avsnitt.
Common attributes
Gemensamma egenskaper
All rules have the following attributes in common and are available whenever (common attributes) appears. attribute and context are required attributes, all others are optional.
Alla regler har följande egenskaper gemensamma och är tillgängliga på alla ställen (gemensamma egenskaper) visas. Egenskaperna attribute och context är nödvändiga, alla övriga är valfria.
attribute: An attribute maps to a defined itemData.
attribute: En egenskap avbildas på en definierad itemData.
context: Specify the context to which the highlighting system switches if the rule matches.
context: Anger sammanhanget som färgläggningssystemet byter till om regeln matchar.
beginRegion: Start a code folding block. Default: unset.
beginRegion: Inled ett kodvikningsblock. Förval: unset.
endRegion: Close a code folding block. Default: unset.
endRegion: Avsluta ett kodvikningsblock. Förval: unset.
lookAhead: If true, the highlighting system will not process the matches length. Default: false.
lookAhead: Om true behandlar inte färgläggningssystemet matchningens längd. Förval: false.
firstNonSpace: Match only, if the string is the first non-whitespace in the line. Default: false.
firstNonSpace: Matcha bara om strängen är den första förutom blanktecken på raden. Förval: false.
column: Match only, if the column matches. Default: unset.
column: Matcha bara om kolumnen matchar. Förval: unset.
Dynamic rules
Dynamiska regler
Some rules allow the optional attribute dynamic of type boolean that defaults to false. If dynamic is true, a rule can use placeholders representing the text matched by a regular expression rule that switched to the current context in its string or char attributes. In a string, the placeholder %N (where N is a number) will be replaced with the corresponding capture N from the calling regular expression. In a char the placeholder must be a number N and it will be replaced with the first character of the corresponding capture N from the calling regular expression. Whenever a rule allows this attribute it will contain a (dynamic).
Vissa regler tillåter den valfria egenskapen dynamic med Boolesk typ, som har förvalt värde false. Om dynamic är true, kan en regel använda platsmarkörer som representerar texten som matchas av en regel med ett reguljärt uttryck som byter till nuvarande sammanhang med sin egenskap string eller char. I en string ersätts platsmarkören% N (där N är ett tal) med motsvarande N i det anropande reguljära uttrycket. I en char måste platsmarkören vara ett tal N och det ersätts med första tecknet i motsvarande N i det anropande reguljära uttrycket. Närhelst en regel tillåter den här egenskapen, innehåller den (dynamic).
dynamic: may be (true_BAR_false).
dynamic: kan vara (true _BAR_ false).
& lt; DetectChar char=quot; (character)quot; (common attributes) (dynamic) / gt;
& lt; DetectChar char=quot; (tecken) quot; (gemensamma egenskaper) (dynamisk) / gt;
& lt; Detect2Chars char=quot; (character)quot; char1=quot; (character)quot; (common attributes) (dynamic) / gt;
& lt; Detect2Chars char=quot; (tecken) quot; char1=quot; (tecken) quot; (gemensamma egenskaper) (dynamisk) / gt;
& lt; StringDetect String=quot; (string)quot; [insensitive=quot; true_BAR_falsequot;] (common attributes) (dynamic) / gt;
& lt; StringDetect String=quot; (sträng) quot; [insensitive=quot; TRUE_BAR_FALSE; quot;] (gemensamma egenskaper) (dynamisk) / gt;
The String attribute defines the string to match. The insensitive attribute defaults to false and is passed to the string comparison function. If the value is true insensitive comparing is used.
Egenskapen String definierar strängen som ska matcha. Egenskapen insensitive (okänslig) är normalt FALSE (FALSK) och skickas med till strängjämförelsefunktionen. Om värdet är TRUE (SANT) så används en jämförelse som inte bryr sig om skiftläge.
& lt; RegExpr String=quot; (string)quot; [insensitive=quot; true_BAR_falsequot;] [minimal=quot; true_BAR_falsequot;] (common attributes) (dynamic) / gt;
& lt; RegExpr String=quot; (sträng) quot; [insensitive=quot; TRUE_BAR_FALSE; quot;] [minimal=quot; TRUE_BAR_ FALSEquot;] (gemensamma egenskaper) (dynamisk) / gt;
insensitive defaults to false and is passed to the regular expression engine.
Egenskapen insensitive (okänslig) är normalt FALSE (FALSK) och skickas med det reguljära uttrycket.
minimal defaults to false and is passed to the regular expression engine.
Egenskapen minimal är normalt FALSE (FALSK) och skickas med det reguljära uttrycket.
& lt; Int (common attributes) (dynamic) / gt;
& lt; Int (gemensamma egenskaper) (dynamisk) / gt;
This rule has no specific attributes. Child rules are typically used to detect combinations of L and U after the number, indicating the integer type in program code. Actually all rules are allowed as child rules, though, the DTD only allows the child rule StringDetect.
Den här regeln har inga specifika egenskaper. Delregler används typiskt för att detektera kombinationer av L och U efter talet, som anger heltalstypen i programkod. I själva verket tillåts alla regler som delregler, även om DTD: n bara tillåter delregeln StringDetect.
The following example matches integer numbers follows by the character'L '.
Följande exempel matchar heltal som följs av tecknet 'L'.
This rule has no specific attributes. AnyChar is allowed as a child rules and typically used to detect combinations, see rule Int for reference.
Den här regeln har inga specifika egenskaper. AnyChar tillåts som en delregel, och används typiskt för att detektera kombinationer, se regeln Int för en referens.
& lt; HlCHex (common attributes) / gt;
& lt; HlCHex (gemensamma egenskaper) / gt;
It matches literal representations of characters commonly used in program code, for example\ (newline) or \\t (TAB).
Det matchar bokstavsrepresentationer av osynliga tecken som ofta används i programkod, till exempel\ (nyrad) eller\\ t (tabulator).
The following characters will match if they follow a backslash (\\): abefnrtvquot; '?\\. Additionally, escaped hexadecimal numbers like for example \\xff and escaped octal numbers, for example \\033 will match.
Följande tecken matchar om de följer ett bakstreck (\\): abefnrtvquot; '?. Dessutom matchar undantagna hexadecimala tal, som till exempel\\ xff och undantagna oktala tal, till exempel\\ 033.
Detect an C character.
Detektera ett C- tecken.
& lt; HlCChar (common attributes) / gt;
& lt; HlCChar (gemensamma egenskaper) / gt;
It matches C characters enclosed in a tick (Example: 'c '). So in the ticks may be a simple character or an escaped character. See HlCStringChar for matched escaped character sequences.
Det matchar C- tecken omgivna av apostrofer (till exempel 'c'). Det kan finnas ett enkelt tecken eller en teckenföljd inom apostroferna. Se HlCStringChar för matchade teckenföljder.
char defines the character starting the range, char1 the character ending the range.
char definierar tecknet som inleder intervallet, och char1 tecknet som avslutar intervallet.
Useful to detect for example small quoted strings and the like, but note that since the highlighting engine works on one line at a time, this will not find strings spanning over a line break.
Användbar för att till exempel detektera små strängar inom citationstecken och liknande, men observera att eftersom färgläggningen arbetar med en rad i taget, så hittar det inte strängar som fortsätter på nästa rad.
This rule is useful for switching context at end of line, if the last character is a backslash ('\\ '). This is needed for example in C/ C++ to continue macros or strings.
Den här regeln är användbar för att byta sammanhang vid radslut, om det sista tecknet är ett bakstreck ('\\'). Det behövs till exempel i C/ C++ för att fortsätta makron eller strängar.
Include rules from another context or language/ file.
Inkludera regler från ett annat sammanhang eller språk/ fil.
& lt; IncludeRules context=quot; contextlinkquot; [includeAttrib=quot; true_BAR_falsequot;] / gt;
& lt; IncludeRules context=quot; sammanhangslänkquot; [includeAttrib=quot; true_BAR_falsequot;] / gt;
The context attribute defines which context to include.
Egenskapen context definierar vilket sammanhang som ska inkluderas.
If it a simple string it includes all defined rules into the current context, example:
Om den är en enkelt sträng innehåller den alla definierade regler i det nuvarande sammanhanget, till exempel:
& lt; IncludeRules context=quot; anotherContextquot; / gt;
& lt; IncludeRules context=quot; annat- sammanhangquot; / gt;
If the string begins with ## the highlight system will look for another language definition with the given name, example:
Om strängen börjar med ## letar syntaxfärgläggningssystemet efter en annan språkdefinition med det givna namnet, till exempel:
If includeAttrib attribute is true, change the destination attribute to the one of the source. This is required to make for example commenting work, if text matched by the included context is a different highlight than the host context.
Om egenskapen includeAttrib är true, ändras målegenskapen till källans egenskap. Det krävs till exempel för att kommentarer ska fungera om text som matchas av det inkluderade sammanhanget har en annan färgläggning än värdsammanhanget.
Detect whitespaces.
Detektera blanktecken.
& lt; DetectSpaces (common attributes) / gt;
& lt; DetectSpaces (gemensamma egenskaper) / gt;
Use this rule if you know that there can several whitespaces ahead, for example in the beginning of indented lines. This rule will skip all whitespace at once, instead of testing multiple rules and skipping one at the time due to no match.
Använd den här regeln om du vet att det kan finnas flera blanktecken framför, till exempel i början av indenterade rader. Regeln hoppar över alla blanktecken på en gång, istället för att prova flera regler och hoppa över en åt gången eftersom den inte matchar.
Detect identifier strings (as a regular expression: [a-zA-Z_][a-zA-Z0-9_]*).
Detektera strängar för identifierare (som ett reguljärt uttryck: [a- zA- Z _] [a- zA- Z0- 9 _] *).
& lt; DetectIdentifier (common attributes) / gt;
& lt; DetectIdentifier (gemensamma egenskaper) / gt;
Use this rule to skip a string of word characters at once, rather than testing with multiple rules and skipping one at the time due to no match.
Använd den här regeln för att hoppa över en sträng med ordtecken på en gång, istället för att testa den med flera regler och hoppa ett steg i taget beroende på att ingenting matchar.
Once you have understood how the context switching works it will be easy to write highlight definitions. Though you should carefully check what rule you choose in what situation. Regular expressions are very mighty, but they are slow compared to the other rules. So you may consider the following tips.
När du väl har förstått hur sammanhangsbyte fungerar blir det enkelt att skriva färgläggningsdefinitioner. Du bör ändå kontrollera noggrant vilken regel du väljer i vilken situation. Reguljära uttryck är mycket kraftfulla, men de är långsamma jämfört med andra regler. Du bör därför ta hänsyn till följande tips.
If you only match two characters use Detect2Chars instead of StringDetect. The same applies to DetectChar.
Om du bara matchar två tecken, använd Detect2Chars istället för StringDetect. Samma sak gäller för DetectChar.
Regular expressions are easy to use but often there is another much faster way to achieve the same result. Consider you only want to match the character '# 'if it is the first character in the line. A regular expression based solution would look like this: lt; RegExpr attribute=quot; Macroquot; context=quot; macroquot; String=quot; ^\\s*#quot; / gt; You can achieve the same much faster in using: lt; DetectChar attribute=quot; Macroquot; context=quot; macroquot; char=quot; #quot; firstNonSpace=quot; truequot; / gt; If you want to match the regular expression '^#' you can still use DetectChar with the attribute column=quot; 0quot;. The attribute column counts character based, so a tabulator still is only one character.
Reguljära uttryck är enkla att använda, men oftast finns det ett annat mycket snabbare sätt att uppnå samma resultat. Antag att du bara vill matcha tecknet '#' om det är det första tecknet på en rad. En lösning baserad på reguljära uttryck skulle se ut så här: lt; RegExpr attribute=quot; Macroquot; context=quot; macroquot; String=quot; ^\\ s * # quot; / gt; Du kan uppnå samma sak mycket snabbare med: lt; DetectChar attribute=quot; Macroquot; context=quot; macroquot; char=quot; # quot; firstNonSpace=quot; truequot; / gt; Om du vill matcha det reguljära uttrycket '^ #' kan du fortfarande använda DetectChar med egenskapen column=quot; 0quot;. Egenskapen column räknar baserat på tecken, så en tabulator är fortfarande bara ett tecken.
You can switch contexts without processing characters. Assume that you want to switch context when you meet the string */, but need to process that string in the next context. The below rule will match, and the lookAhead attribute will cause the highlighter to keep the matched string for the next context.
Du kan byta sammanhang utan att behandla tecken. Antag att du vill byta sammanhang när du stöter på strängen * /, men måste behandla denna sträng i nästa sammanhang. Regeln nedan matchar, och egenskapen lookAhead gör att färgläggningen behåller den matchade strängen för nästa sammanhang.
Use DetectSpaces if you know that many whitespaces occur.
Använd DetectSpaces om du vet att många blanktecken förekommer.
Use DetectIdentifier instead of the regular expression '[a-zA-Z_]\\w* '.
Använd DetectIdentifier instället för ett reguljärt uttryck '[a- zA- Z _]\\ w *'.
Use default styles whenever you can. This way the user will find a familiar environment.
Använd standardstilar överallt du kan. På så sätt finner användaren en bekant miljö.
Look into other XML-files to see how other people implement tricky rules.
Titta i andra XML- filer för att se hur andra implementerade knepiga regler.
You can validate every XML file by using the command xmllint --dtdvalid language. dtd mySyntax. xml.
Du kan validera alla XML- filer genom att använda kommandot xmllint -- dtdvalid language. dtd min- syntax. xml.
If you repeat complex regular expression very often you can use ENTITIES. Example:
Om du mycket ofta upprepar komplexa reguljära uttryck kan du använda ENTITETER. Till exempel:
& lt; ?xml version="1.0 "encoding="UTF-8"? gt; & lt; !DOCTYPE language SYSTEM "language. dtd" [& lt; !ENTITY myref "[A-Za-z_: ][\\w. :_-]*"gt; ]gt;
& lt;? xml version=" 1. 0 "encoding=" UTF- 8"? gt; & lt;! DOCTYPE language SYSTEM "language. dtd" [& lt;! ENTITY minref "[A- Za- z _:] [\\ w.: _ -] *" gt;] gt;
Now you can use amp; myref; instead of the regular expression.
Nu kan du använda amp; myref; istället för det reguljära uttrycket.
Advanced text editor for & kde;
Avancerad texteditor för & kde;
kate -s, --start name -u, --use -p, --pid pid -e, --encoding name -l, --line line -c, --column column -i, --stdin KDE Generic Options Qt Generic Options
kate - s, -- start namn - u, -- use - p, -- pid pid - e, -- encoding namn - l, -- line rad - c, -- column kolumn - i, -- stdin Allmänna KDE- väljare Allmänna Qt- väljare
& kate; is the & kde; Advanced Text Editor.
& kate; är & kde;: s avancerade texteditor.
& kate; also provides the editor part for various applications, under the name & kwrite;.
& kate; tillhandahåller också redigeringsdelen i diverse program, med namnet & kwrite;.
Some of & kate; 's many features include configurable syntax highlighting for languages ranging from C and C++ to HTML to bash scripts, the ability to create and maintain projects, a multiple document interface (MDI), and a self-contained terminal emulator.
Några av & kate; s många funktioner omfattar inställningsbar syntaxfärgläggning för språk som går från C och C++ till HTML och Bash- skript, möjlighet att skapa och hantera projekt, ett gränssnitt för flera dokument (MDI), och en inbyggd terminalemulator
But & kate; is more than a programmer's editor. Its ability to open several files at once makes it ideal for editing & UNIX; 's many configuration files. This document was written in & kate;.
Men & kate; är mer än en editor för programmerare. Dess möjlighet att öppna flera filer på en gång gör den idealisk för att redigera de många inställningsfilerna i & UNIX;. Det här dokumentet är skrivet med & kate;.
-s, --start name
- s, -- start namn
Start & kate; with a given session.
Starta & kate; med en given session.
Use an already running & kate;
Använd ett & kate; - program som redan kör.
Only try to reuse kate instance with this pid
Försök bara återanvända en instans av Kate med detta pid.
-e, --encoding name
- e, -- encoding namn
You can use this to force a file opened in utf-8 format, for instance. (The command iconv -l provides a list of encodings, which may be helpful to you.)
Du kan använda det här för att till exempel tvinga en fil att öppnas med formatet UTF- 8. (Kommandot iconv - l tillhandahåller en lista med kodningar, som kan vara till hjälp för dig.)
-l, --line line
- l, -- line rad
-c, --column column
- c, -- column kolumn
Read the contents of stdin
Läs innehållet från standardinmatningen.
More detailed user documentation is available from help: / kate (either enter this URL into & konqueror;, or run khelpcenter help: / kate).
Mer detaljerad användardokumentation är tillgänglig med help: / kate (skriv antingen in webbadressen i & konqueror;, eller kör khelpcenter help: / kate).
There is also further information available at the & kate; website.
Det finns också ytterligare information tillgänglig på kate; s webbplats.
To open a file named source. cpp at column 15, line 25, in an existing & kate; window, you could use:
För att öppna en fil som heter kod. cpp på kolumn 15, rad 25, i ett befintligt & kate; - fönster, skulle du kunna använda:
kate -c 15 -l 25 -u source. cpp
kate - c 15 - l 25 - u kod. cpp