Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement dev setup tool #280

Open
12 tasks
ewerybody opened this issue Jul 5, 2024 · 0 comments
Open
12 tasks

Implement dev setup tool #280

ewerybody opened this issue Jul 5, 2024 · 0 comments
Assignees
Labels
dev non-release developer experience stuff task ui

Comments

@ewerybody
Copy link
Owner

ewerybody commented Jul 5, 2024

The developer experience needs to be highly improved!
Since I'm working with all these ahk2 branches now (a2, a2.modules, a2.modlab)
getting even a dev environment ready is rather cumbersome.

Let's have a simple AHK2 Gui to help users along.

  • create/update root start links for runtime and ui
  • check ahk version, offer update
  • check python version, offer update
  • check PySide version, offer update
  • (check other dependencies?)
  • fix ahk1/2 setup issues
  • start build process
  • start unittests
  • change file type assiciations
    • for .ahk to use a2-builtin executable or installed one
    • for .ahk to edit in VS Code or desired code editor (by default the new ahk2 error popups edit func opens in Notepad!!)
    • for .ui to open in matching Qt Designer

although its ugly, lets have a .bat file in root to kick off the ui with our builtin Autohotkey.exe
This way it should work right away and can show all missing dependencies without anything else already.

@ewerybody ewerybody self-assigned this Jul 5, 2024
@ewerybody ewerybody added the dev non-release developer experience stuff label Jul 5, 2024
ewerybody added a commit that referenced this issue Jul 8, 2024
ewerybody added a commit that referenced this issue Jul 21, 2024
#280 create the a2 starter link now works
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev non-release developer experience stuff task ui
Projects
None yet
Development

No branches or pull requests

1 participant