AutoHotkey Webinar 03/2021 Hour1: VS Code for AutoHotkey, Debugging and GIT
Channel: AUTOHOTKEY Gurus
Date: 2021-03-17

In the first half of the AutoHotkey webinar Isaias Baez walks us through how to configure VS code, Debug with it, and use it's amazing functionality with GIT
Get the resources shared here: https://www.the-automator.com/autohotkey-webinar-vs-code/
TLDR: Set up Visual Studio Code and Git to debug, collaborate, and customize settings for efficient coding.

1. 00:00 🤖 Set up Visual Studio Code and Git, customize hotkeys, update email signature, and configure settings correctly when installing GitHub.
 1.1 We have 92 registrants for our 57th Auto Hockey Webinar and have set up a new subdomain for the Automators Podcast.
 1.2 Customize the hotkeys, update the email signature, and choose the attachment type with the new window snipping tool.
 1.3 Vs Code and Git are an amazing duo, and this webinar will provide a quick overview of installation and the resource links to download and install them.
 1.4 Set up Visual Studio Code as the default editor and leave the name of the main repository as "master" to use it with Git.
 1.5 Read and configure the settings correctly when installing GitHub to avoid potential issues when working with others.
 1.6 After installing GitHub, configure your name and email in VS Code to avoid complaints.

2. 12:06 🔎 Use the Outline feature in VS Code to quickly navigate code and view a high-level overview, with the ability to switch between alphabetical order, position, and category.

3. 25:38 🔎 Debugging with VS Code is made easier with the git graph and R hotkey+ extension, allowing you to go line by line and access/change variables.
 
4. 36:07 🔁 Git allows you to create different branches to test new code without breaking existing code, and you can merge them when you're happy with the changes.

5. 46:31 🔨 Push changes to an online repository with VSCode to collaborate with others and keep track of changes.
 5.1 Merge changes from a development branch to a master branch when the changes are tested and working.
 5.2 Working with an online repository allows developers to access code from other people.
 5.3 Create a new branch, make changes to a file, commit the changes, and save the file.
 5.4 Push changes to an online repository and the developer will decide whether to accept them or not.
 5.5 VSCode integrates explorer, terminal, git, and debugging tools into one place, allowing users to keep their changes and history even if the online repository is removed.
 5.6 VS Code has the right tools, output debug window, terminal, git integration, and windows explorer all in one place, allowing for collaboration with others by pushing changes to a centralized repository.

6. 57:30 💻 Right-clicking to open with code and git bash allows for easy access to git graph, and extensions can be used to help with indentation, coloring, and other tasks.
 6.1 Right-clicking to open with code and git bash saves time and allows for easy access to git graph.
 6.2 Lexicos and Hegel Fagle collaborated on a project, tested it, and merged their work into one branch.
 6.3 To access the changes made by the developers, you need to download the alpha version from autohotkey.com, which points to the development branch.
 6.4 You can have multiple windows open, but you need to open them in separate windows.
 6.5 Extensions can be used to help with indentation, coloring, and other tasks.
 6.6 You can configure each extension to use a specific executable, and create a launch.json file to ensure the correct script is run when the run button is pressed.

7. 01:08:10 💻 GitLens and AutoHotkey Plus extensions provide quick access to commit history and command completion, reducing documentation visits.
 7.1 Git Graph allows you to view commit history and compare changes in files before and after a commit.
 7.2 This tool is useful for quickly seeing changes and can be configured to show removed lines as strikethrough.
 7.3 GitLens adds extra controls to the Source Control panel in VS Code, such as commits, file history, stashes, line history, branches, and remotes.
 7.4 The inline view shows changes in one panel, with red lines indicating removed lines and green lines indicating added lines.
 7.5 The AutoHotkey Plus extension provides basic command completion when typing and pressing tab, but for more detailed information, you need to consult the documentation.
 7.6 Documentation visits have been reduced by half or more due to the ability to quickly view parameter order.

8. 01:16:05 📝 Append text to a file by giving the text first.
 8.1 To append to a file, the text should be given first followed by the file name.


Summary for https://youtu.be/eZ0PABbWpKw by www.eightify.app