You must be logged in to sponsor iljapostnovs
Become a sponsor to Ilja Postnovs
Hi there!
I am a passionate SAP Fiori UI5 developer from Latvia, who loves to automate things ;)
You could probably know me from SAPUI5 Extension for Visual Studio Code, which is my product of laziness.
SAPUI5 framework has a lot of things, which could be automated, and that's what I did.
There were a lot of issues:
- UI5 is basically typed, but Javascript is not, however, lib metadata could be used to lint a lot of places. Which was done.
- Hard code reviews. Solved by adding a lot of linters.
- A lot of manual work, e.g. exporting translations to i18n, now there is a hotkey for that.
- Manual documentation. Solved by adding possibility to generate Class UML diagrams.
- Switching between MVC files. Now there is a hotkey for that.
- Easy to make a mistake. Linters and completion items made this issue less painful.
- Takes a lot of time to navigate through code. Solved by adding references. Ctrl + click is accessible in a lot of places.
- No link between js and xml. Solved by adding it ;)
And more.
A lot of extension functionality basically tries to repeat Typescript, which was not an easy job.
If you enjoy the extension and have a good mood, sponsoring is very much appreciated :)
Featured work
-
iljapostnovs/VSCodeUI5Plugin
Visual Studio Code Extension for UI5 Development
TypeScript 61 -
iljapostnovs/ui5plugin-linter
Linter for UI5 projects
TypeScript 12 -
iljapostnovs/VSCodeUI5PluginUsageExampleApp
App for testing the UI5 Plugin functionality
JavaScript 1 -
iljapostnovs/ui5plugin-parser
UI5 Class parser
TypeScript 3