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

Elixir project creation #22

Open
2 of 3 tasks
KronicDeth opened this issue Oct 18, 2014 · 8 comments
Open
2 of 3 tasks

Elixir project creation #22

KronicDeth opened this issue Oct 18, 2014 · 8 comments

Comments

@KronicDeth
Copy link
Owner

Allow the creation of Elixir projects from the New Project menu. This will include the use of mix to create the new project template. Feature request by @Claudiojlf in #6 (comment). Requested by @prodev42 in #77 and @andreacfm on stackoverflow.com

References

Tasks

  • Setup SDK (SDK path setup #79)
  • Add moduleType for Elixir Project
  • Allow setting of mix new options using mix from Setup SDK.
@Claudiojlf
Copy link

Muchas Gracias por tu respuesta KronicDeth , pido disculpas si quizá me excedí en mi pedido, soy nuevo aquí en GitHub, y también con respecto a Elixir. Quizá no me di cuenta que esto es un proyecto nuevo y que recién empieza, y yo entre pidiendo demasiado. Disculpas nuevamente

@KronicDeth
Copy link
Owner Author

From looking at @ignatov's work on intellij-erlang, I think New Project uses moduleTypes for the list of allowed languages. Further research is needed.

@KronicDeth KronicDeth mentioned this issue Apr 10, 2015
1 task
@KronicDeth KronicDeth self-assigned this Apr 10, 2015
@KronicDeth KronicDeth removed their assignment Apr 17, 2015
@zyuyou
Copy link
Contributor

zyuyou commented Jul 10, 2015

hello, I have rewrite the sdkType part which you have implemented, and the new one is more like intellij-erlang.
new project
is very simple, but it will create the source-dir lib instead of src.
mix-importwizard-1
mix-importwizard-2
projectdetector
and I also add importWizard using mix , new ProjectDetector and mix runconfig.

in the end, I think the lask task: "Allow setting of mix new options using mix from Setup SDK." would more like the android-plugin's , and I will working on it.
mix new feature

@KronicDeth
Copy link
Owner Author

Very nice @zyuyou, are you planning on opening a pull request now or waiting until you finish the "Allow setting of mix new options using mix from Setup SDK"? Being able to run mix compile and mix clean is already a huge feature. More PRs that are tightly focused are good because (1) it's easier for me to code review them; (2) it's easier to describe them in the changelog; and (3) if you have more PRs you'll get more mentions of your github handle in the changelog for more open source glory. 😁

@zyuyou
Copy link
Contributor

zyuyou commented Jul 11, 2015

yes, and I will take time to do that,because it need some test-case and be tested in other idea products.
one more thing is what are idea.xml, intellij-elixir.xml, intellij_elixir.xml , module_intellij-elixir.xml the four files for? and how to use it? Although, I known that some for get dev-env and some for package the product-plugin.

@KronicDeth
Copy link
Owner Author

The *.xml files are used to run the build on travis-ci.org using ant because the run configuration in the IDEA project, such as the org.elixir_lang test run configuration cannot be run on travis-ci.org.

As far as I was been able to research those run configurations would only work on a Team City server and there was no easily accessible, free for open source, Team City service when I setup the build. Also, I use TravisCI at work, so I understood how to set it up.

@zyuyou
Copy link
Contributor

zyuyou commented Jul 12, 2015

ok, thanks!

@KronicDeth
Copy link
Owner Author

This will be resolved by partially by #167

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants