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!
>

Reply via email to