Feat: improve the interactivity of the b_plus_tree_printer #599
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR(for macos)aims at improving the interactivity of the b_plus_tree_printer running on our local machine. At present, every time we want to show our result of a bpt, we need to use the command
g my-tree.dot
, then typedot -Tpng -O my-tree.dot
in another terminal. Finally, we should open/refresh the PNG image to show the results. It wastes a lot of time if we want to examine our implementation step by step.This PR adds a new command 's' in the b_plus_tree_printer.cpp. After typing 's', the tree will be stored and converted to the png file. Then the tree image will be open/refresh on the screen. We can split the image to the right side of the screen and print step by step.