kagof / vscode-befunge Goto Github PK
View Code? Open in Web Editor NEWExtension for VS Code providing Befunge-93 and Befunge-98 support
License: MIT License
Extension for VS Code providing Befunge-93 and Befunge-98 support
License: MIT License
VSCode no longer should use the vscode
module. This plugin needs to be updated to use the new module. It also greatly needs updates to resolve dependency security issues. I made a little bit of effort on this, but it seems not entirely trivial, and as far as I can tell VS Code hasn't published a very useful migration guide. The closest I can find is this: https://code.visualstudio.com/api/working-with-extensions/testing-extension#migrating-from-vscode
current behaviour
the vertical alignment guides for this extension come out of the left side of the character.
description of the desired feature (required)
It would be great to find a way to center the vertical alignment guides, so they look like they are "coming out of" the tip of the arrow, instead of the side.
why this feature would be valuable (required)
It would be a bit clearer where the guide is coming from, and it would just be more aesthetically pleasing :)
how to implement this feature
Unknown - help wanted!
Additional context
Anyone with more knowledge on how to do this is very welcome to propose a solution.
current behaviour
When a guide hits the edge of the projection of the code torus, it stops.
description of the desired feature (required)
Befunge operates on a code torus. As such, when the edge of our projection is hit, the program counter moves to the opposite edge. The guide lines could also wrap around to the other side.
why this feature would be valuable (required)
It may be useful to visualize the flow of the program to have these lines wrap.
how to implement this feature
changes to the _findConnectedWhitespaceXX
methods
Additional context
This should be off by default, with configuration to enable it:
"befunge.guides.wrap": {
"type": "boolean",
"default": false,
"definitions": "Whether the Befunge guides coming from arrow characters should wrap to the other side when the edge of the code torus is hit."
}
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.