2017-08-11 3 views
1

J'essaie d'activer le mode d'exécution kdb/q interactif dans le texte Sublime. Standalone Je suis capable d'exécuter n'importe quel script q à l'intérieur de ST mais le mode interactif ne fonctionne pas.Système de construction q/kdb interactif pour sublimer 3

Voici mon code.

fichier de construction:

{ 
    "cmd": ["X:/path/path/q", "-u", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.q" 
} 

fichier rempl:

{ 
    "target": "run_existing_window_command", 
    "id": "repl_q_run", 
    "file": "config/q/Main.sublime-menu" 
} 

ajouté "-i" pour la course interactive dans "Main.sublime-menu" (repl_q_run de sous-programme) comme ci-dessous.

"cmd": ["X:/path/path/q", "-u","-i", "-m", "pdb", "$file_basename"], 

Error: '2017.08.11T17:15:34.847 -i. OS reports: The system cannot find the file specified. 0: ("S*";":") `-i

Repl Closed

Merci, Vanditha

Répondre

1

-i n'est pas une option de ligne de commande valide pour q. Pour la liste des options valides, voir le reference card.

Les options que vous utilisez, -u, -i et -m pdb ressemblent aux options python. Veuillez noter que contrairement à python, q s'attend à ce que les options de la ligne de commande soient spécifiées après le script.