Glad to hear it! On Fri, 26 Feb 2021, 21:16 Knute Snortum, <ksnor...@gmail.com> wrote:
> I tried it and it worked. Very nice. I will probably still use > Frescobaldi though. > > -- > Knute Snortum > > > On Fri, Feb 26, 2021 at 4:21 AM Ankush Laxman <ankush.laxm...@gmail.com> > wrote: > > > > SETTING UP VS CODE FOR LILYPOND > > ------------------------------ > > > > INTRODUCTION > > ------------ > > > > VS Code can be used as an editor for Lilypond files. In this post, I am > going to show you how to set up VS Code as an editor for Lilypond files. > First, you need to ensure that Lilypond is setup properly (including the > command line *Important*). The installations instructions described here > are for a Windows 10 machine (64-bit) using the most recent version of > Windows 10 (20H2). I am assuming you have Adobe Acrobat and the latest > version of Python installed correctly on the system. Python is needed for > required files for formatting the Lilypond file (with proper indentation) > in VS Code and Adobe Acrobat is needed for generating and viewing the PDF > files. If not, install Adobe Acrobat and Python (including setting up > Python for the command line - Google search) from the following links: > > > > Adobe Acrobat: > > > > https://get.adobe.com/reader/ > > > > Python: > > > > https://www.python.org/ > > > > At the time of writing this post: > > > > The latest version of Lilypond is 2.22.0 > > The latest version of VS Code is 1.53.2 > > The latest version of Python is 3.9.2 > > The latest version of Adobe Acrobat Reader DC is 2021.001.20140 > > > > "Easy editor" applies to third-party Lilypond file editors indicated on > Lilypond's website > > > > INSTALL AND/OR UPDATE LILYPOND > > ------------------------------ > > > > 1. If installing Lilypond for the first time > > > > Install Lilypond (as administrator) from the Lilypond website. > > > > https://lilypond.org/ > > > > For the command line to work, the environment variables must be set up > correctly (very important). To access the environment variables, click on > the search icon found on the taskbar and type "environment variables". Open > the Control Panel settings for the environment variables from the search > results. Click on the button "Environment Variables". Double click the > variable titled "Path". You can use the "New" button on the menu to add an > entry to the "Path" environment variable. > > > > Add the entry for the PATH environment variable, like so: > > > > For 64-bit Windows machine: C:\Program Files (x86)\LilyPond\usr\bin > > For 32-bit Windows machine: C:\Program Files\LilyPond\usr\bin > > > > Restart the system > > > > 2. If updating Lilypond > > > > Ensure that the previous version of Lilypond is first uninstalled. > Before installing the updated version, remove the entry for Lilypond from > the "Path" environment variable. To access the environment variables, click > on the search icon found on the taskbar and type "environment variables". > Open the Control Panel settings for the environment variables from the > search results. Click on the button "Environment Variables". Double click > the variable titled "Path". You can use the buttons on the menu to add, > modify and delete environment variables. If updating from a previous > version of Lilypond delete the Lilypond entry from the "Path" environment > variable. Additionally, restart the system after complete uninstallation of > the old version of Lilypond. This is to ensure a fresh installation of > Lilypond as far as possible. > > > > Then, install the latest version of Lilypond. > > > > For the command line to work, the environment variables must be set up > correctly (very important). After reinstalling Lilypond (and before > installing the easy editor of your choice), add the entry for the PATH > environment variable, like so: > > > > For 64-bit Windows machine: C:\Program Files (x86)\LilyPond\usr\bin > > For 32-bit Windows machine: C:\Program Files\LilyPond\usr\bin > > > > Restart the system. > > > > 3. Checking if Lilypond is working from the command line > > > > Once the environment variables are set up, one needs to check if > Lilypond can be invoked from the command line. Open the command prompt app > on the machine. Use the search icon on the taskbar and type "cmd". Open the > Command Prompt app from the search results. Run the following command > (without the quotes): > > > > "lilypond --v" > > > > The first line of the command result should be "GNU LilyPond 2.22.0". As > of writing this post, the latest stable version is 2.22.0. If you get an > error (such as an older version number or any other error), then Lilypond > and/or the environment variables were not set up correctly. If so, you will > have to start from the beginning with Lilypond's installation > > > > Ensure you create a Lilypond file first. > > > > You can create the file in "Lilypad" or "Notepad", and save it as, say, " > test.ly" stored in a folder of your choosing (let's say "MusicEngraving" > on the "C" drive). I use the following snippet for testing purposes: > > > > \version "2.22.0" > > { > > c' e' g' e' > > } > > > > In the command prompt, navigate to your directory using the "cd" > command. For information using the "cd" command (and navigating between > drives) in Windows command prompt, check on Google search. You will find > umpteen sources on the "cd" command. > > > > Now, in the command prompt, enter the following line (without the > quotes): > > > > "lilypond test.ly" > > > > You should get the following output: > > > > GNU LilyPond 2.22.0 > > Processing `test.ly' > > Parsing... > > Interpreting music... > > Preprocessing graphical objects... > > Finding the ideal number of pages... > > Fitting music on 1 page... > > Drawing systems... > > Converting to `test.pdf'... > > Success: compilation successfully completed > > > > If you did not get this output, then you need to check your environment > variables and if you are using the latest version of Lilypond. Please note > that if there were prior installations of any of the easy editors, > uninstall them and start afresh with Lilypond's installation. If needed, > you can always install the easy editor later. > > > > INSTALL VSCODE AND LILYPOND EXTENSION FOR VSCODE > > ------------------------------------------------ > > > > 1) Installing VS Code > > > > Setup VS Code from the following link (I used the "system" installation > file with the file being run as an administrator): > > > > > https://code.visualstudio.com/docs/setup/windows#_user-versus-system-setup > > > > Restart the system > > > > 2) Installing the Lilypond extension for VSCode > > > > To get Lilypond to work with VS Code, you need two main extensions > (vscode-pdf and VSLilyPond). First, install the vscode-pdf extension (by > tomoki1207, > https://marketplace.visualstudio.com/items?itemName=tomoki1207.pdf) > > > > Open VS Code > > > > In VS Code Navigate to File -> Preferences -> Extensions > > > > Search for the extension "VSLilyPond" (by lhl2617, > https://marketplace.visualstudio.com/items?itemName=lhl2617.VSLilyPond). > As of writing this post, the latest version of this extension is 1.4.2 and > has been tested successfully for Lilypond 2.22.0. > > > > After installing the extensions, restart VS Code. > > > > In VSCode, Click on File -> Open File and navigate to the directory > where you stored your "test.ly" file. > > > > You will need "python-ly" installed as well for formatting the Lilypond > file. More information can be found here: > > > > https://github.com/lhl2617/VSLilyPond/blob/master/docs/INSTALL.md > > > > For installing python-ly: > > > > https://pypi.org/project/python-ly/ > > > > If you have Python (latest version 3.9.2, as of writing this post), run > the following command in command prompt (without the quotes): > > > > "python -m pip install python-ly" > > > > Restart VS Code > > > > Open your "test.ly" file again, right click and select "Format > Document". If you do not get an error and the document formats properly > with correct indentation, all is good. > > > > To check if everything is installed properly, make some changes to your " > test.ly" file. I added the following snippet (after the first snippet): > > > > { > > c e g c > > } > > > > Press "Ctrl+S" on your keyboard to save the file. In VS Code's terminal, > you should get the following output: > > > > Compiling: c:\MusicEngraving\test.ly > > Compilation successful > > > > If you get an error, then you will get an output that says "Compilation > failed". In that case, something probably went wrong with the way the > extensions were installed (including the python-ly extension). You may need > to check the installation document found at the following link: > > > > https://github.com/lhl2617/VSLilyPond/blob/master/docs/INSTALL.md > > > > If no error is shown in the terminal output, navigate to the folder of > your "test.ly" file and you should see an updated PDF of your "test.ly" > file. > > > > CONCLUSION > > ---------- > > > > Here is the full snippet used in my "test.ly" file: > > > > \version "2.22.0" > > { > > c' e' g' e' > > } > > > > { > > c e g c > > } > > > > Aaaaand, I have finished writing this post. Lilypond is a great music > engraving tool and I've only just begun using it. I hope someone finds this > post useful for installing and using Lilypond with VS Code. Cheers! >