AvailLang / Avail

The Avail programming language. Includes the virtual machine, standard library, and standard examples.
BSD 3-Clause "New" or "Revised" License
54 stars 5 forks source link

[IDEA plugin] Create Avail project wizard #310

Closed raulraja closed 11 months ago

raulraja commented 11 months ago

Fixes #307.

Creates a new version of the create project dialog similar to what was available in Anvil. Removes fields from the project dialog that were related to paths and projects since those are handled by IDEA.

This code still does not handle more things we need to implement, such as adding the roots as a source element in a module where the avail language can be activated and a VM can run compiling and parsing the avail sources.

I think we should consider when creating a new empty project to automatically add gradle or whatever build tool we think most people will use when building avail code. Currently, the created project is not useful. It does not include a Hello World or something that could get people started.

https://github.com/AvailLang/Avail/assets/456796/d01c074d-5040-4d12-b396-16db0f611ff5