slogan3

Optimaliseer mijn Sublime Text workflow met aangepaste macro's en sneltoetsen

description

Met deze prompt leer je hoe je specifieke taken in Sublime Text kunt automatiseren door macro's en sneltoetsen te creëren. Dit bespaart tijd, vermindert fouten bij repetitieve handelingen en maakt je workflow efficiënter dan handmatige bewerkingen.

prompt

Help me bij het maken van aangepaste macro's en sneltoetsen in Sublime Text om mijn workflow te versnellen en repetitieve taken te automatiseren. ...

try_prompt

generate_helper
disclaimerOnPageApi

ai_answers

provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier is een stapsgewijze gids om een macro te maken in Sublime Text die automatisch een standaard copyright-header toevoegt aan het begin van elk nieuw bestand: Stap 1: Maak een nieuw bestand met de gewenste copyright-header 1. Open Sublime Text. 2. Maak een nieuw leeg bestand (Ctrl+N of Cmd+N). 3. Typ je standaard copyright-header, bijvoorbeeld: ```plaintext /* * Copyright 2024 Jouw Naam * Alle rechten voorbehouden. */ ``` 4. Sla dit bestand op als een snippet of macro, bijvoorbeeld onder de naam `copyright_header.sublime-snippet`. Stap 2: Maak een snippet voor de copyright-header Omdat we de header willen invoegen, is een snippet de beste aanpak. 1. Ga naar `Tools` > `Developer` > `New Snippet...` 2. Vervang de inhoud door: ```xml <snippet> <content><![CDATA[ /* * Copyright 2024 Jouw Naam * Alle rechten voorbehouden. */ ]]></content> <tabTrigger>copyright</tabTrigger> <scope>source</scope> </snippet> ``` 3. Klik op `Save` en sla het op in de standaard map, bijvoorbeeld als `copyright.sublime-snippet`. Stap 3: Maak een macro die deze snippet invoegt Omdat snippets automatisch worden uitgebreid wanneer je het triggerwoord typt, kun je een macro maken die de snippet invoegt en plaatst op de juiste plek. 1. Open een nieuw leeg bestand (`Ctrl+N`). 2. Voer de volgende commando's uit: - Druk op `Ctrl+Shift+P` (of `Cmd+Shift+P`) om de Command Palette te openen. - Typ `Record Macro` en kies `Start Recording Macro`. - Typ `copyright` (of het triggerwoord van je snippet). - Druk op `Tab` om de snippet te activeren en de header in te voegen. - Druk op `Home` om naar het begin van het bestand te gaan (optioneel). - Druk op `Stop Recording Macro` via de Command Palette (`Tools` > `Stop Recording Macro`). 3. Sla de macro op via `Tools` > `Save Macro...`, bijvoorbeeld als `add_copyright.sublime-macro`. Stap 4: Koppel de macro aan een sneltoets 1. Ga naar `Preferences` > `Key Bindings`. 2. Voeg een nieuwe sneltoets toe, bijvoorbeeld: ```json { "keys": ["ctrl+alt+c"], "command": "run_macro", "args": {"macro": "Packages/User/add_copyright.sublime-macro"} } ``` 3. Sla de sneltoetsconfiguratie op. Nu kun je in elk nieuw of bestaand bestand `Ctrl+Alt+C` indrukken, en de copyright-header wordt automatisch toegevoegd aan het begin. Extra tip: Voor automatische toevoeging bij het aanmaken van nieuwe bestanden kan je ook een plugin of build systeem gebruiken, maar voor de meeste workflows volstaat deze macro en sneltoets. Heeft u verdere hulp nodig bij een specifiek bestandstype of andere taken?
provider: deepseek
model: deepseek-chat
Zeker! Hier is een complete handleiding voor het maken van macro's en sneltoetsen in Sublime Text, met een specifiek voorbeeld voor een copyright header. ## Stap-voor-stap: Copyright Header Macro ### Stap 1: Macro Opnemen 1. Open Sublime Text 2. Ga naar `Tools > Record Macro` of druk `Ctrl+Q` (Windows/Linux) / `Cmd+Q` (Mac) 3. Voer de volgende acties uit: - Druk `Ctrl+A` om alles te selecteren - Type je copyright header, bijvoorbeeld: ``` // Copyright 2024 Jouw Bedrijf // Alle rechten voorbehouden // Gemaakt op: ``` - Druk `Enter` voor een lege regel - Druk `Ctrl+Home` om terug naar boven te gaan 4. Stop de opname via `Tools > Stop Recording Macro` ### Stap 2: Macro Opslaan 1. Ga naar `Tools > Save Macro...` 2. Sla het bestand op als `copyright_header.sublime-macro` in: - Windows: `%APPDATA%\Sublime Text\Packages\User\` - Mac: `~/Library/Application Support/Sublime Text/Packages/User/` - Linux: `~/.config/sublime-text/Packages/User/` ### Stap 3: Sneltoets Toewijzen 1. Ga naar `Preferences > Key Bindings` 2. Voeg toe in de rechterkolom (gebruikers keybindings): ```json { "keys": ["ctrl+alt+c"], "command": "run_macro_file", "args": { "file": "Packages/User/copyright_header.sublime-macro" } } ``` ## Geavanceerd Voorbeeld: Dynamische Header met Datum ### Stap 1: Plugin Maken Maak een nieuw bestand `HeaderPlugin.py` in de User map: ```python import sublime import sublime_plugin import datetime class InsertCopyrightHeaderCommand(sublime_plugin.TextCommand): def run(self, edit): current_date = datetime.datetime.now().strftime("%d-%m-%Y") header = f"""// Copyright 2024 Jouw Bedrijf // Alle rechten voorbehouden // Gemaakt op: {current_date} // """ self.view.insert(edit, 0, header) ``` ### Stap 2: Sneltoets Toewijzen Voeg toe aan je keybindings: ```json { "keys": ["ctrl+shift+c"], "command": "insert_copyright_header" } ``` ## Handige Macro Voorbeelden ### 1. HTML Skeleton ```json { "keys": ["ctrl+shift+h"], "command": "insert_snippet", "args": { "contents": "<!DOCTYPE html>\n<html>\n<head>\n <title>${1:Title}</title>\n</head>\n<body>\n $0\n</body>\n</html>" } } ``` ### 2. JavaScript Functie Template ```json { "keys": ["ctrl+shift+f"], "command": "insert_snippet", "args": { "contents": "function ${1:functionName}(${2:parameters}) {\n ${0:// code}\n}" } } ``` ## Tips voor Optimalisatie 1. **Package Control**: Installeer de `Macro Commands` package voor extra functionaliteit 2. **Context-specifieke macros**: Gebruik `"context"` in keybindings voor specifieke bestandstypes 3. **Macro Combo's**: Combineer meerdere macros met `"command": "chain"` ```json { "keys": ["ctrl+super+c"], "command": "chain", "args": { "commands": [ ["insert_copyright_header"], ["move_to", {"to": "eof"}] ] } } ``` Met deze instellingen kun je met één sneltoets je copyright header toevoegen aan elk nieuw bestand!