Commandes personnalisees

Commandes personnalisees Pour les développeurs

Une fonctionnalite de niveau professionnel pour les developpeurs afin de traiter et transformer les donnees sans effort.

Pourquoi des commandes personnalisees ?

Vous est-il deja arrive de chercher un outil en ligne juste pour convertir un timestamp ou formater une chaine JSON ? Les commandes personnalisees apportent ces outils directement dans votre gestionnaire de presse-papiers, pour vous garder dans le flux.

Scenario reel

Imaginez que vous depaniez des journaux et trouviez un timestamp comme 1735704110. Vous avez besoin de la date lisible mais ne voulez pas quitter votre terminal ou IDE.

Avec une commande personnalisee 'dt', il suffit de taper :

Console
$
dt 1735704110
-> 2025-01-01 12:01:50

Cela fonctionne dans les deux sens ! Tapez une date, obtenez le timestamp. Vous avez un controle total.

Rester concentré

  • Encodeurs/Decodeurs Base64
  • Formateurs JSON et XML
  • Raccourcisseurs d'URL ou generateurs d'identifiants
  • Changement de casse et transformations regex

Astuce pro

Any executable can be a command. Node, Python, Bash, binaries—you name it.

Comment creer des commandes

Les commandes personnalisees sont agnostiques au langage. Vous pouvez utiliser Python, Node.js, Ruby, C++, Go, ou meme des binaires compiles.

1. Ouvrez le gestionnaire 'Commandes personnalisees' depuis le menu de la barre des taches.
2. Cliquez sur 'Nouveau' pour creer une nouvelle definition de commande.

Détail de la configuration

Nom

Nom : Un identifiant descriptif pour votre script.

Préfixe

Prefixe de declenchement : La courte commande a taper pour l'activer.

Interpréteur

Chemin de l'interpreteur : Chemin vers votre runtime (ex. /usr/bin/python3). Laissez vide pour les binaires.

Chemin

Chemin du script : Le chemin vers votre script ou fichier executable.

Cliquez sur 'Enregistrer' et c'est parti ! Tapez simplement votre prefixe suivi d'un espace dans la barre de recherche pour l'activer.

Exemple de code pratique (Python)

Le script Python suivant illustre a quel point il est facile d'implementer la logique 'dt' soi-meme. Enregistrez-le simplement dans un fichier et pointez le 'Chemin du script' vers celui-ci.

convert.py
#!/usr/bin/env python3
import sys
from datetime import datetime

DATE_FORMATS = [
    "%Y-%m-%d",
    "%Y-%m-%d %H:%M:%S",
    "%Y/%m/%d",
    "%Y/%m/%d %H:%M:%S"
]

def is_timestamp(s: str):
    try:
        float(s)
        return True
    except:
        return False

def parse_date(s: str):
    for fmt in DATE_FORMATS:
        try:
            return datetime.strptime(s, fmt)
        except:
            continue
    return None

def convert(s: str):
    if is_timestamp(s):
        ts = float(s)
        if ts > 1e12:
            ts = ts / 1000
        dt = datetime.fromtimestamp(ts)
        return dt.strftime("%Y-%m-%d %H:%M:%S")
    dt = parse_date(s)
    if dt:
        return int(dt.timestamp())

    return f"Unrecognized format: {s}"

if __name__ == "__main__":
    if len(sys.argv) < 2:
        print("Parameter error")
        sys.exit(1)

    value = sys.argv[1]
    print(convert(value))
CopyManager
© 2026 CopyManager. Tous droits reserves.