Very nice work Sunish, thank you very much. Nowadays, I'm using VSCode for Nucleo STM32 microcontroller projects and also for MSEgui+freepascal and Lazarus+freepascal projects.
On Fri, Apr 16, 2021 at 10:47 PM vasi vasi <[email protected]> wrote: > Hi Sunish, > Extension not compatible with 1.53,2 version... I will update to a recent > one - I avoided this a couple of times but I will do it to test your > extension. BTW, there is a FreeBSD port, but it is older... if you can > stick with your actual version without updating for a while, might help > others... > > On Tue, Apr 13, 2021 at 6:03 PM Sunish Issac <[email protected]> wrote: > >> Dear All, >> >> It's been a long time since I wanted to do this extension for JAL to >> replace Jaledit. >> >> One of the main problems that had to be solved was cross platform >> compatibility which is now possible through vscode. >> With real big jal include files, Jaledit was crawling and there were >> issues with file association and permission which resulted in crashing of >> jaledit on editor preferences unless it warun with admin rights >> >> This is not a perfect solution yet as there are many more features to be >> implemented to have all functionality of jaledit. >> >> *But the following features work very well* >> >> - Syntax Highlighting >> - Fast opening and saving of files irrespective of the size. >> - Linux and Windows support >> - Code folding >> - Auto completion ( More work needs to be done to have >> functions/procedures included from include files) >> - Code Snippets ( Only very few are added, but not very difficult to >> add) >> - Compiling to Hex file >> - Ctrl-Click to go to error line ( It doesn't go automatically) >> - Searching/Replacing any word within files and across folder >> - Direct Github Push/Pull/Diff other commands >> - Side by side View and file comparison >> - Theme selection/switching >> - Folder/explorer view >> >> >> *Some of the main features not in the extension* >> >> - Code Explorer for include >> files,procedures,functions,variables,constants,aliases >> - Opening include files with Ctrl-Enter >> - Auto Backup with time stamp/compilation >> - Backup project as zip file >> - Go to error line after compilation >> - Running programmer on successful build >> - Serial Terminal >> - Compile/Program buttons/keys >> - Detecting PIC name from code and passing it as variable to >> Programmer executable >> - Set file as Active JAL file and compile that irrespective of file >> you are editing >> >> *Requirements & Installation Process: * >> >> 1. Download,install and run Visual studio code from >> https://code.visualstudio.com/download >> 2. Press Ctrl-Shit-X to invoke the Extensions and search for JAL (or >> trying to open a JAL file will also prompt to install the extension) >> 3. Click Install to add the extension to vscode >> 4. Set the path to your jal compiler exe and library file path by >> clicking the gear icon in extension manager and selecting Extension >> Settings (It's also possible by going to editor preferences and searching >> for JAL) >> 5. Press Ctrl-Shift-P and Type/select "Tasks:Open User Tasks''. >> 6. Select Others (Example to run arbitrary command). >> 7. In the opened tasks.json paste the following code >>> >>> { >>> // prefilled tasks.json for compiling a JAL file >>> "version": "2.0.0", >>> "tasks": [ >>> { >>> "label": "Compile JAL File", >>> "type": "process", >>> "command": "${config:jal.paths.exePath}", >>> "args": [ >>> "${file}", >>> "-s", >>> "${config:jal.paths.LibPath}" >>> ], >>> "presentation": { >>> "reveal": "always", >>> "panel": "new" >>> }, >>> "problemMatcher": [], >>> "group": { >>> "kind": "build", >>> "isDefault": true >>> } >>> } >>> ] >>> } >>> >> 8. Open any JAL file and press Ctrl-Shift-B to build the JAL file and >> you are ready to rock ! >> >> >> Code of the extension is fully open source and can be pulled/cloned from >> GitHub >> - sunishnet/vscode-jal: A VS Code extension for JAL >> <https://github.com/sunishnet/vscode-jal/> >> Visual studio code marketplace link for JAL Jal - Visual Studio >> Marketplace >> <https://marketplace.visualstudio.com/items?itemName=sunish.vscode-jal> >> >> >> ________________________________________________________________________________________________________________________________ >> >> Off late the activity in our community is very less except for very >> people like Rob, I guess, most are on Arduino/ESP/ST. >> How many know that Arduino Project was started in JAL by Massimo who was >> one of the jallist members. >> >> I'm not sure how many of us are there from the days of Wouters' JAL, but >> would like to say hi to those lurkers sharing the nostalgia :-) . >> >> >> Kind regards, >> >> Sunish >> >> -- >> You received this message because you are subscribed to the Google Groups >> "jallib" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/jallib/CAFGw2pGUWLmnU0sHXGRPsjbPMUhU2zU5vd_Pc6VYf6LZMM-_Gw%40mail.gmail.com >> <https://groups.google.com/d/msgid/jallib/CAFGw2pGUWLmnU0sHXGRPsjbPMUhU2zU5vd_Pc6VYf6LZMM-_Gw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > > > -- > Vasi > -- Vasi -- You received this message because you are subscribed to the Google Groups "jallib" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jallib/CABsDq%3D-_Fp7tmF_cVVWiDBGqpcvcRyD11ZAM%2BO6Bs-kJ9Q-nGg%40mail.gmail.com.
