Hi Sunish!
I'm always afraid to upgrade! :)
No special extensions than "Cortex-Debug" for debugging apps for STM32
micros and two Pascal extensions ("Pascal" and "Pascal-Formatter").
My Visual Pin Configurator app generates projects for VSCode and
Cortex-Debug extension requires a certain format for it's configuration
file. But I saved an old version of VSCode in my repository so no problem
here. I mainly thought that if a FreeBSD user would have liked to use your
extension that wouldn't have been possible as they have an older version
available.
On Sat, Apr 17, 2021 at 5:10 PM Sunish Issac <[email protected]> wrote:
> Thank you Vasi for your update.
>
> What is the name of that extension ?
> I'm also planning for Microchip asm file as well as its not available and
> we can have the embedded assembler highlighted in JAL.
>
> Regards,
> Sunish
>
> On Sat, 17 Apr 2021 at 01:36, vasi vasi <[email protected]> wrote:
>
>> 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/CAFGw2pHnrnkYoOOK8upsNL5b%3DNnN%2BjSpsmGX5eHti2%3Df4BDFEA%40mail.gmail.com
> <https://groups.google.com/d/msgid/jallib/CAFGw2pHnrnkYoOOK8upsNL5b%3DNnN%2BjSpsmGX5eHti2%3Df4BDFEA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
--
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-xn9DV7ruL-034j0uoear1i-fwh8pMd03ah%2BCXRtuSpA%40mail.gmail.com.