agilebim / fabcod Goto Github PK
View Code? Open in Web Editor NEWFabrication Scripting Language Extension for VSCode
License: MIT License
Fabrication Scripting Language Extension for VSCode
License: MIT License
Describe the bug
Autocomplete doesn't appear to work until a prior example is already in the code.
e.g. DEBUG doesn't show up when you first type "D".
Once the first DEBUG is there, then typing "D" shows it as an option.
DIM does not show up until it also is in the code. Then, typing "D" displays both.
Expected behavior
Would expect a list of all "D" prevised functions to show up once you type the letter "D" even if the function was not used before.
Screenshots
See the Autodesk Screencast for an example of the issue.
Additional context
N/A
To Reproduce
Steps to reproduce the behavior:
Describe the bug
INCLUDE function file list shows all files.
Expected behavior
INCLUDE function should only show COD files.
Additional context
Tested against Build 0.1.0
To Reproduce
Steps to reproduce the behavior:
Describe the solution you'd like
FUNCTION definitions can include a RETURN value. When typing the function name, it would ne nice if IntelliSense would provide additional context to suggest that a function has a return value.
Describe possible alternatives you've considered
N/A
Additional context
Particularly helpful for externally defined functions where the function definition isn't readily available.
Describe the solution you'd like
INCLUDE function displays a list of files to reference. The RUN function does not but should so the same thing. It's syntax is the same except it immediately executes the code on those COD scripts.
Describe possible alternatives you've considered
N/A
Additional context
N/A
Describe the solution you'd like
Item Definition Parser does not provide any feedback when it's completed. Would like a simple status text on the dialog to indicate when it's complete. Anything to eliminate having to look at JSON file date to see if it matches the TS file.
Describe possible alternatives you've considered
n/a
Describe the solution you'd like
Would like to see Folding of code for SELECT/END SELECT like is supported for other conditional and looping functions.
Describe possible alternatives you've considered
N/A
Additional context
Don't see a need to folder the CASE statements within SELECT, merely the entire SELECT/END SELECT section of code.
Describe the bug
Variables defined locally within a function display in IntelliSense anywhere they are typed in the file
Expected behavior
Variables defined locally within a function should only display in IntelliSense when typed within the function they are local to.
Additional context
See Screencast recording...
To Reproduce
Steps to reproduce the behavior:
Describe the bug
When a function makes use of an argument, typing in that argument variable within the function does not display in IntelliSense
Expected behavior
Would expect variables used as arguments to display in the IntelliSense list as they are typed while within the function they are used in.
Additional context
See Screencast recording here....
To Reproduce
Steps to reproduce the behavior:
Describe the solution you'd like
A couple functions like DEBUG and OUTPUT can be used with or without parenthesis. Without parenthesis, they do not highlight. Not sure if there's a way to define the objects so that they do.
Describe possible alternatives you've considered
Perhaps a specialty keywords list/object that highlights the same color so if it's typed without parenthesis, the syntax is highlighted via keywords or if typed with parenthesis it's highlighted via the functions.
Additional context
Not sure if my suggestion is the proper way to handle this. Also not sure how to make the color coding the same for the DEFUG function if that was the proper way or if there's other parts of code that would need to be updated (ItemParser, etc.)
See the following Autodesk Screencast for an example of the issue...
https://autode.sk/3tdttcu
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.