# Redigera laddningsskript

Du skriver skriptet i textredigeraren i Skriptredigeraren eller Skript. Här kan du göra manuella ändringar i de LOAD- eller SELECT-satser som du har genererat när du väljer data och skriva ett nytt skript.

Skriptet, som måste skrivas med Qlik-skriptsyntax, är färgkodat för att göra det enkelt att skilja de olika elementen åt. Varje skriptrad är numrerad.

Det finns ett antal funktioner tillgängliga i redigeraren som kan hjälpa dig utveckla inläsningsskriptet. Dessa funktioner beskrivs i det här avsnittet.

## Kodassistans

### Komma åt syntaxhjälp för kommandon och funktioner

Det finns flera sätt att få tillgång till syntaxhjälp för ett visst syntaxnyckelord i Qlik:

#### Hovra över nyckelord

Du kan föra pekaren över skriptfunktioner och nyckelord i skriptet för att få mer information om formateringssyntax och få tillgång till hjälpresurser.

Anteckning om information

Du måste aktivera Aktivera ny kodredigeringsupplevelse. Se [Arbeta med nästa generations skriptredigerare](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/next-gen-editor.htm).

#### Komma åt hjälpportalen

Du kan komma åt detaljerad hjälp i hjälpportalen på följande sätt:

* Klicka på the Hjälp icon i verktygsfältet för att gå till syntaxhjälpläget. I syntaxhjälpläget kan du klicka på ett syntaxnyckelord (blått och understruket) i redigeraren och få detaljerad syntaxhjälp.

* Placera markören inuti eller i slutet av nyckelordet och tryck på Ctrl+H.

* Om du har Aktivera ny kodredigeringsupplevelse aktiverat, håll muspekaren över ett nyckelord och klicka på hjälplänken om den är tillgänglig. Se [Hovra över nyckelord](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/edit-data-load-script.htm#Hovering).

  Anteckning om informationDu kan inte redigera skriptet i syntaxhjälpläget.

#### Använda funktionen för automatisk ifyllning

Om du börjar skriva ett Qlik-skriptnyckelord får du automatiskt en lista över matchande nyckelord att välja från. Listan begränsas medan du skriver, och du kan välja bland mallar med föreslagen syntax och föreslagna parametrar. En beskrivning visar syntax för funktionen, inklusive parametrar och ytterligare satser, liksom en länk till hjälpportalens beskrivning av satsen eller funktionen.

Anteckning om tips

Du kan även använda snabbkommandot Ctrl+blanksteg för att visa nyckelordslistan, och Ctrl+Skift+blanksteg för att visa en beskrivning.

## Kodnavigering

### Komma åt syntaxhjälp för kommandon och funktioner

Det finns flera sätt att få tillgång till syntaxhjälp för ett visst syntaxnyckelord i Qlik:

#### Hovra över nyckelord

Du kan föra pekaren över skriptfunktioner och nyckelord i skriptet för att få mer information om formateringssyntax och få tillgång till hjälpresurser.

Anteckning om information

Du måste aktivera Aktivera ny kodredigeringsupplevelse. Se [Arbeta med nästa generations skriptredigerare](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/next-gen-editor.htm).

#### Komma åt hjälpportalen

Du kan komma åt detaljerad hjälp i hjälpportalen på följande sätt:

* Klicka på the Hjälp icon i verktygsfältet för att gå till syntaxhjälpläget. I syntaxhjälpläget kan du klicka på ett syntaxnyckelord (blått och understruket) i redigeraren och få detaljerad syntaxhjälp.

* Placera markören inuti eller i slutet av nyckelordet och tryck på Ctrl+H.

* Om du har Aktivera ny kodredigeringsupplevelse aktiverat, håll muspekaren över ett nyckelord och klicka på hjälplänken om den är tillgänglig. Se [Hovra över nyckelord](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/edit-data-load-script.htm#Hovering).

  Anteckning om informationDu kan inte redigera skriptet i syntaxhjälpläget.

### Definition och referenslänkar

Du kan använda högerklicksmenyn eller kortkommandon för att navigera mellan relaterade skriptelement (till exempel specifika tabeller eller variabler).

Följande alternativ är tillgängliga:

* Gå till definition (Ctrl + F12): Gå till den plats där en skriptkonstruktion definieras.

* Gå till referenser (Ctrl + F12): Gå till den plats där en skriptkonstruktion refereras. Om det finns flera referenser kan du välja vilken referens du vill gå till.

* Alternativ för Kika (Alt + F12): Visa definitioner och referenser som popup-fönster under koden du granskar för närvarande.

Anteckning om information

Du måste aktivera Aktivera ny kodredigeringsupplevelse. Se [Arbeta med nästa generations skriptredigerare](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/next-gen-editor.htm).

### Kodvikning

Du kan expandera och komprimera block med skriptkod, vilket förbättrar flexibiliteten och läsbarheten vid redigering.

Anteckning om information

Du måste aktivera Aktivera ny kodredigeringsupplevelse. Se [Arbeta med nästa generations skriptredigerare](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/next-gen-editor.htm).

För att fälla ihop kodblock håller du pekaren i marginalen bredvid ett block som stöder hopfällning och klickar på the Pil ned icon. Du kan fälla ut kod genom att klicka på the Pil ned icon på hopfällda block.

Kommandopaletten erbjuder även avancerade alternativ för kodfällning. Se [Kommandopalett](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/edit-data-load-script.htm#CommandPalette).

### Minikarta

Minimappen ger en visuell representation av det aktuella skriptavsnittet. Den är placerad bredvid redigeraren och ger en snabb överblick över hela delavsnittet. Minikartan är interaktiv—du kan använda den för att rulla genom delavsnittet för att hitta specifik kod.

Anteckning om information

Du måste aktivera Aktivera ny kodredigeringsupplevelse. Se [Arbeta med nästa generations skriptredigerare](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/next-gen-editor.htm).

## Kodredigering

### Infoga ett förberett testskript.

Du kan infoga ett förberett testskript som laddar en uppsättning inline-datafält. Detta är användbart för att snabbt skapa en datauppsättning för test.

Gör följande:

* Tryck på Ctrl + 00.

Testskriptkoden infogas i skriptet.

### Indrag av kod

Du kan använda indrag för koden för att göra den lättare att läsa.

Gör följande:

1. Välj en eller flera rader kod och ändra indraget.

2. Klicka på the Gör indrag icon när du vill skapa indrag i texten (öka indrag) och på the Ta bort indrag icon när du vill ta bort indrag (minska indrag).

Anteckning om tips

Du kan också använda kortkommandon:

Tabb (indrag)

Skift+Tabb (minska indrag)

### Söka efter och ersätta text

Du kan söka och ersätta text i skriptavsnitt.

#### Söka efter text

Gör följande:

1. Klicka på the Sök icon i verktygsfältet.

   Dialogen Sök visas.

2. I sökrutan skriver du in texten du vill hitta.

   Sökresultaten markeras i aktuellt avsnitt av skriptkoden. Dessutom anges antalet funna textinstanser jämte avsnittets etikett.

3. Du förflyttar dig mellan resultaten genom att klicka på the Föregående icon och the Nästa icon.

4. Klicka på the Sök icon i verktygsfältet för att stänga sökdialogen.

Anteckning om tipsDessutom kan du markera Sök i alla avsnitt om du vill söka i alla skriptets avsnitt. Antalet funna textinstanser visas bredvid varje avsnittsetikett. Du kan välja Matcha gemener/VERSALER om du vill göra skiftlägeskänsliga sökningar.

#### Ersätta text

Gör följande:

1. Klicka på the Sök icon i verktygsfältet.

   Dialogen Sök visas.

2. Skriv den text du vill hitta i sökrutan.

3. Skriv ersättningstexten i ersättningsrutan och klicka på Ersätt.

4. Klicka på the Nästa icon för att hitta nästa instans av söktexten och göra ett av följande:

   * Klicka på Ersätt för att ersätta texten.
   * Klicka på the Nästa icon för att hitta nästa.

5. Klicka på the Sök icon i verktygsfältet för att stänga sökdialogen.

Anteckning om tipsDu kan även klicka på Ersätt alla i avsnittet för att ersätta alla instanser av söktexten i det aktuella skriptavsnittet. Ersättningsfunktionen är skiftlägeskänslig och ersatt text kommer att ha det skiftläge som ges i ersättningsfältet. Ett meddelande visar information om hur många förekomster som ersattes.

#### Alternativa metoder

Du kan också använda andra metoder för att söka och ersätta text.

Anteckning om information

Du måste aktivera Aktivera ny kodredigeringsupplevelse. Se [Arbeta med nästa generations skriptredigerare](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/next-gen-editor.htm).

Följande övriga metoder finns:

* Ändra alla förekomster: Tillgängligt från högerklicksmenyn och via kortkommandot Ctrl + F2. Detta söker och ersätter all matchande text i det aktuella skriptavsnittet.

* Kommandopalett: Du kan utföra sök- och ersättningsåtgärder med hjälp av den inbäddade kommandopaletten. Se [Kommandopalett](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/edit-data-load-script.htm#CommandPalette).

### Kommentera i skriptet

Du kan infoga kommentarer i skriptkoden eller inaktivera delar av skriptkoden genom att använda kommentarsmarkeringar. All text på en rad som följer till höger om // (två snedstreck) behandlas som en kommentar och kommer inte att exekveras när skriptet körs.

Verktygsfältet innehåller ett kortkommando för att göra kod kommenterad eller ta bort kommentaren. Funktionen fungerar som en växlingsfunktion. Det innebär att om den valda koden inte är kommenterad blir den kommenterad och vice versa.

#### Kommentera

Gör följande:

1. Välj en eller flera rader med kod som inte är utkommenterad eller placera markören i början av en rad.

2. Klicka på the Kommentera/ångra kommentar icon, eller tryck på Ctrl + K.

   Anteckning om informationOm du har Aktivera ny kodredigeringsupplevelse aktiverat kan du även använda Ctrl + /.

Den valda koden är nu utkommenterad.

#### Ta bort kommentarer

Gör följande:

1. Välj en eller flera rader med kod som är utkommenterad eller placera markören i början av en kommenterad rad.

2. Klicka på the Kommentera/ångra kommentar icon, eller tryck på Ctrl + K.

   Anteckning om informationOm du har Aktivera ny kodredigeringsupplevelse aktiverat kan du även använda Ctrl + /.

Den valda koden kommer nu att köras på resten av skriptet.

Anteckning om tips

Det finns fler sätt att infoga kommentarer i skriptkoden:

* Använda satsen Rem.
* Omsluta en koddel med /\* och \*/.

```
Rem This is a comment ;
/* This is a comment
   that spans two lines */
// This is a comment as well
```

Mer information om Rem finns här [Rem](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptRegularStatements/Rem.htm).

### Välja all kod

Du kan välja all kod i den aktuella skriptdelen.

Gör följande:

* Tryck på Ctrl + A.

All skriptkod i den aktuella delen väljs.

### Markering med flera markörer

Med flermarkörsmarkering kan du markera kod från flera olika skriptrader samtidigt.

Anteckning om information

Du måste aktivera Aktivera ny kodredigeringsupplevelse. Se [Arbeta med nästa generations skriptredigerare](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/next-gen-editor.htm).

Gör ett av följande:

* Tryck på Ctrl + Alt + uppåtpil/nedåtpil för att markera flera parallella rader vertikalt samtidigt.

* Tryck på Alt + Shift och dra sedan markören i valfri riktning för att markera intilliggande kod tillsammans.

### Kommandopalett

Kommandopaletten är inbäddad i skriptredigeraren, vilket gör det enklare att utföra avancerade operationer på skriptkod. Kommandopaletten stöder även flera alternativ för att förbättra redigerarens utseende och känsla.

Anteckning om information

Du måste aktivera Aktivera ny kodredigeringsupplevelse. Se [Arbeta med nästa generations skriptredigerare](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/next-gen-editor.htm).

Exempel på användningsområden för kommandopaletten inkluderar:

* Sök och ersätt

* Avancerad kodvikning

* Kodindrag

* Avancerad textbearbetning

* Anpassa redigerargränssnittet, såsom teckenstorlek, radbrytning och mer

För exempel på specifika arbetsflöden, se [Exempel på arbetsflöden: Kommandopalett](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/edit-data-load-script.htm#Examples).

Gör ett av följande:

* Högerklicka i redigeraren och välj Kommandopalett....

* Använd kortkommandot Ctrl + Shift + P.

För vissa åtgärder kan du behöva markera den text som åtgärden ska utföras på. För andra behövs inte detta.

När du har öppnat kommandopaletten kan du söka efter tillgängliga kommandon och visa tangentbordsgenvägar för dessa kommandon.

#### Exempel på arbetsflöden: Kommandopalett

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/edit-data-load-script.htm)

#### Sök och ersätt text med kommandopaletten

Gör följande:

1. Öppna ett skriptavsnitt.

2. Markera texten som du vill söka efter och ersätta.

3. Högerklicka var som helst i redigeraren och välj Kommandopalett....

4. Välj Ersätt.

5. Ange texten du vill söka efter.

6. Ange texten som ska ersätta den hittade texten.

7. Välj att ersätta alla förekomster eller en förekomst i taget.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/edit-data-load-script.htm)

#### Fäll ihop (vik) kod

Gör följande:

1. Öppna ett skriptavsnitt med tabeller, loopar, subrutiner eller annat innehåll som stöder kodveckning.

2. Högerklicka var som helst i redigeraren och välj Kommandopalett....

   Kommandopaletten öppnas.

3. Välj Fäll ihop alla.

4. För att fälla ut all hopfälld kod öppnar du kommandopaletten igen och väljer Fäll ut alla.

#### Aktivera radbrytning

Gör följande:

1. Öppna ett skriptavsnitt.

2. Högerklicka var som helst i redigeraren och välj Kommandopalett....

3. Välj Visa: Växla radbrytning eller tryck på Alt+Z på tangentbordet.

Radbrytning är aktiverad för skriptavsnittet.

## Kodrefaktorisering

Med Aktivera ny kodredigeringsupplevelse aktiverat kan du refaktorisera identifierade Qlik skriptkonstruktioner. Till exempel kan du byta namn på alla förekomster av en tabell i skriptet.

Anteckning om information

Du måste aktivera Aktivera ny kodredigeringsupplevelse. Se [Arbeta med nästa generations skriptredigerare](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/next-gen-editor.htm).

Gör följande:

1. Placera markören på en skriptkonstruktion som du vill byta namn på, eller markera konstruktionen i sin helhet.

2. Högerklicka och välj Byt namn på symbol, eller använd kortkommandot F2.

Konstruktionen döps om i hela skriptet.

## Begränsningar

När Aktivera ny kodredigerarupplevelse är aktiverat är vissa gränssnittselement, såsom högerklicksalternativ, Kommandopalett och hovringshjälp, inte översatta till svenska och nederländska.

Relaterat utbildningsinnehåll:

* [Introduktion till Skriptredigeraren](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)

[Arbeta med nästa generations skriptredigerare](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/next-gen-editor.htm)

[Kortkommandon i Skriptredigeraren och Skript](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/DLE-keyboard-shortcut.htm)

[Använda Skriptredigeraren](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/use-data-load-editor.htm)

[Navigera skript i katalog](https://help.qlik.com/sv-SE/cloud-services/Subsystems/Hub/Content/Sense_Hub/ScriptEditor/navigating-scripts.htm)

## Mer information

* [Introduktion till Skriptredigeraren](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)