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

create new project #79

Open
vrozen opened this issue Sep 21, 2021 · 7 comments
Open

create new project #79

vrozen opened this issue Sep 21, 2021 · 7 comments
Labels
enhancement New feature or request

Comments

@vrozen
Copy link

vrozen commented Sep 21, 2021

There's no 'create new Rascal project' option yet.
Opening existing Rascal projects, created using Eclipse, does work.

@DavyLandman
Copy link
Member

DavyLandman commented Sep 21, 2021

I agree, that experience is nice, but I don't think there exist any "new project" wizard in vs code.

I think they assume you use the language own scaffolding. Like yeoman for npm or maven archetype's. So I think we'll have to go for that route (and have a clear documentation that show how to use it).

@jurgenvinju
Copy link
Member

we can simply add a command for creating a new Rascal project with a small template. That would go a long way in onboarding new programmers. Currently it's too hard to get started from scratch.

@DavyLandman
Copy link
Member

if we could have that command run mvn archetype, it would also work for context outside vscode

@DavyLandman DavyLandman added the enhancement New feature or request label Sep 22, 2021
@jurgenvinju
Copy link
Member

jurgenvinju commented Sep 23, 2021 via email

@DavyLandman
Copy link
Member

I think for maven archetypes you need a special kind of project: https://maven.apache.org/guides/mini/guide-creating-archetypes.html

and maybe we could get that published on maven central? so that the initial experience just works without any custom maven repos?

@jurgenvinju
Copy link
Member

that sounds good. we'll make a small project called rascal-maven-archetypes and put it both on grand-central and usethesource.io and it will contain a pom.xml that refers to usethesource.io so people have access to our latest releases without a thought.

@jurgenvinju
Copy link
Member

Notice that #248 is working to solve this proposal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants