Skip to content

tnustrings/ct-vscode

Repository files navigation

ct for vscode

codetext extension for vscode.

codetext lets you embed code in text like images or figures floating in a document. it's a bit like jupyter notebooks with the addition that code chunks are named and you can use the names to nest chunks.

here's a mini example:

open a file named greeting.py

``//greeting.py: #py
import sys
name = sys.argv[1]
``say hi``
``

and say hi in the `say hi` chunk:

``/say hi: #py
print("hi " + name)
``

codetext for vscode gives the following commands in the command palette (ctrl-shift-p):

ct: generate (ctrl-alt-g): generate code
ct: go to line (ctrl-alt-l): go to a line from a generated file in the source .ct file
ct: go to parent (ctrl-alt-p): go to the parent code-chunk
ct: go to child (ctrl-alt-c): go to the child code-chunk

more codetext

for a codetext walkthrough, see foo.ct.

for some 'real world' codetext, see for example this extension's code or code from tagid, a language help program.

credit

the syntax highlighting part of this extension is based on vscode org mode.

dev

for development, see dev.md.

About

codetext for vscode

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •