TiCode is a Visual Studio Code extension that makes developing TiDB a breeze.
Still in the loop of coding, compiling, copying binary to servers, restarting every process and pulling information from logs everywhere?
Try and see how TiCode makes TiDB development experience great again!
Do all the things just in your favorite Visual Studio Code:
- Start TiUP Playground/Cluster and start debugging instantly
- Debug TiDB Cluster on Kubernetes
- Run Chaos Mesh experiments
- And mooooooooore!
Cluster:
- Youtube: https://youtu.be/fxflwr_lFvE
- Bilibili: https://www.bilibili.com/video/BV1oz4y1U7ec/
Playground:
- Youtube: https://youtu.be/57pU6Jhc5C0
- Bilibili: https://www.bilibili.com/video/BV1pK411u7S4/
Debug:
Bilibili: https://www.bilibili.com/video/BV12p4y1x7w8/
Scaffold:
- Bilibiili: https://www.bilibili.com/video/BV12A411H74T/
- Install Extension on Visual Studio Code MarketPlace
- Start TiUP Playground
- Coding and Debugging
-
Cluster
- List all clusters
- Display a cluster detail inforamtion
- Start / Stop / Destroy a cluster
- Show a cluster topo (currently by graphviz)
- Open dashboard / grafana
- Restart
- Restart a cluster
- restart all instances of a component
- restart a single instance
- Config
- View a cluster configuration
- View a single instance configuration
- Edit and apply a cluster configuration
- Edit and apply a single instance configuration
- view all logs of all instances
- Patch (replace binary)
- Patch by current repo
- Patch for all instance of a component
- Patch for a single instance
- Patch by other binary
- Patch for all instance of a component
- Patch for a single instance
- Patch by current repo
- SSH to a single instance and enter the folder
- Follow logs of all instances @Aylei
- Attach to Debug @Aylei
- Restart on local compile (Rsync)
-
Playground
- Start a simple default playground cluster
- Start a confiured playground cluster
- Use current repo's binary
- List playground cluster instances
- View logs of all instances
- Follow logs of all instances
- Attach to Debug @Aylei
-
Bench
- Config bench
- Start bench
-
Kubernetes
- TreeView
- Attach to Debug
- Restart on local compile (Rsync)
-
Cluster Topo Manager
- Manage cluster topos
- Deploy a cluster by a topo
-
Virtual Machines Manager
- Manager vagrant virtual machines
- Start virtual machines, ready for deploy a cluster
-
Scaffold for adding new feature
- Scaffold for tidb-dashboard repo (add a new app in 10 seconds)
- Scaffold for coprocess
-
TiUP Manager
- Install TiUP
- Upgrade TiUP
- TiUP
Initial release