GithubHelp home page GithubHelp logo

chunjee / vscode-autohotkey-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cweijan/autohotkey-plus

0.0 2.0 0.0 684 KB

AutoHotkey language support for VS Code

Home Page: https://marketplace.visualstudio.com/items?itemName=cweijan.vscode-autohotkey-plus

License: MIT License

TypeScript 100.00%

vscode-autohotkey-1's Introduction

vscode-autohotkey-Plus

Project site: vscode-autohotkey-plus

View the changes in the changelog

AutoHotKey language support for VS Code

Debug

  1. Click run button or press f9
  2. Support breakpoint、stacktrace、variable debug

Features:

  1. Output Message: you can using OutputDebug command instead MsgBox. output
  2. Evalute: Set and get variable in debug evaluter.evalute

Language Features

Method Symbol

  1. Detech source method as symbol
  2. You can add a comment to the method using a semicolon on the previous line of the method

methodSymbol

Goto Definition

Usage: Press ctrl and move the mouse coordinates to the calling code. gotoDefinition

Find References

Usage: Move coordinates to method, then:

  • Right click then click find all references.
  • Or press shift+f12.

Code Symbol

Usage: Add two semicolon to comment code block codeSymbole

Hover Tip

Usage: Move mouse to method call or command. hover

Code Format

Usage:

  • Right click then click format document.

  • Or press Shift+Alt+F.

  • Formatter follows my coding habits, so it may not unsuited for you. codeFormat

Context Menu

Usage: Right click, then:

  • Run: Run script without debug.
  • Compile: Compile script in same directory. compile

Setting

OpenSetting -> extensions -> Ahk Plus settings

RoadMap

  • Go to variable definition.
  • IntelliSense Code for ahk.

These two items need to involve a language parser, I am not sure I can achieve it, so this is a plan, if you have knowledge of compilation principles, can give me some guidance.

Credits

vscode-autohotkey-1's People

Contributors

cweijan avatar usernamehw avatar zero-plusplus avatar stef-levesque avatar denolfe avatar afspeirs avatar catfist avatar bhughes339 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.