Thanks Rob, It's helpful and convenient.
BTW the jaldocs folder and programmer path is not currently not relevant as its a future planned feature. Should I remove it ? Regards, Sunish On Sat, 17 Apr 2021 at 15:15, Rob CJ <[email protected]> wrote: > Hello all, > > I added this json.tasks file to GitHub and added a Wiki page for the > Visual Studio Code extension. > > See: Installing the JAL Visual Studio Code extension · jallib/jallib Wiki > (github.com) > <https://github.com/jallib/jallib/wiki/Installing-the-JAL-Visual-Studio-Code-extension> > > Kind regards, > > Rob > > ------------------------------ > *Van:* [email protected] <[email protected]> namens vasi vasi > <[email protected]> > *Verzonden:* vrijdag 16 april 2021 22:05 > *Aan:* [email protected] <[email protected]> > *Onderwerp:* Re: [jallib] Visual Studio Code Extension for JAL Released > to Marketplace > > 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 > <https://groups.google.com/d/msgid/jallib/CABsDq%3D-_Fp7tmF_cVVWiDBGqpcvcRyD11ZAM%2BO6Bs-kJ9Q-nGg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > -- > 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/AM0PR07MB62414E8DC5E07B7B470A6F1EE64B9%40AM0PR07MB6241.eurprd07.prod.outlook.com > <https://groups.google.com/d/msgid/jallib/AM0PR07MB62414E8DC5E07B7B470A6F1EE64B9%40AM0PR07MB6241.eurprd07.prod.outlook.com?utm_medium=email&utm_source=footer> > . > -- 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/CAFGw2pGVKCVWOmRxpiDwZTo9x5b1wjkqfcnZ4yYGTSrvurfJBw%40mail.gmail.com.
