Skip to content
This repository was archived by the owner on Mar 27, 2025. It is now read-only.

Commit aad1931

Browse files
elootsadpi2
andauthored
Update course setup instructions (#114)
* Update course setup instructions * Update course set-up instructions - Add instructions about IDE setup - Verification of the course installation * Update exercises/exercise_001_dotty_deprecated_syntax_rewriting/IDE-Setup.md Co-authored-by: adpi2 <[email protected]> --------- Co-authored-by: adpi2 <[email protected]>
1 parent edafafa commit aad1931

File tree

29 files changed

+581
-325
lines changed

29 files changed

+581
-325
lines changed

README.md

Lines changed: 217 additions & 59 deletions
Large diffs are not rendered by default.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Moving Forward from Scala 2 to Scala 3
2+
3+
### Installing an IDE
4+
5+
We recommend to use either IntelliJ with the Scala language plugin, or Visual Code
6+
Studio with the Metals extension installed.
7+
8+
If you haven't installed an IDE that support the Scala Language, install either
9+
IntelliJ or VSCode by following the instructions linked in the following sections.
10+
11+
> Note: in our experience, VSCode with the Metals extension definitely has an edge on the
12+
> IntelliJ IDE for Scala Worksheet support.
13+
14+
#### Installing IntelliJ with the Scala Language Plugin
15+
16+
* [Install the IntelliJ IDE](https://www.jetbrains.com/help/idea/installation-guide.html#standalone) (Community or Ultimate edition)
17+
* [Install the Scala Language](https://www.jetbrains.com/help/idea/discover-intellij-idea-for-scala.html)
18+
19+
#### Installing Visual Code Studio with the Metals extension
20+
21+
* [Install Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview)
22+
* [Install the Visual Code Studio Metals extension](https://scalameta.org/metals/docs/editors/vscode/)
23+
24+
### Other Scala source editors
25+
26+
There are plenty of other options for Source Code editing. For example, Metals supports Vim, Sublime Text and Emacs. For more information, have a look at the [Text Editors section](https://scalameta.org/metals/docs) in the Metals Documentation

exercises/exercise_000_sudoku_solver_initial_state/IDE_setup.md

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Moving Forward from Scala 2 to Scala 3
2+
3+
### Installing an IDE
4+
5+
We recommend to use either IntelliJ with the Scala language plugin, or Visual Code
6+
Studio with the Metals extension installed.
7+
8+
If you haven't installed an IDE that support the Scala Language, install either
9+
IntelliJ or VSCode by following the instructions linked in the following sections.
10+
11+
> Note: in our experience, VSCode with the Metals extension definitely has an edge on the
12+
> IntelliJ IDE for Scala Worksheet support.
13+
14+
#### Installing IntelliJ with the Scala Language Plugin
15+
16+
* [Install the IntelliJ IDE](https://www.jetbrains.com/help/idea/installation-guide.html#standalone) (Community or Ultimate edition)
17+
* [Install the Scala Language](https://www.jetbrains.com/help/idea/discover-intellij-idea-for-scala.html)
18+
19+
#### Installing Visual Code Studio with the Metals extension
20+
21+
* [Install Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview)
22+
* [Install Metals, the Scala extension](https://scalameta.org/metals/docs/editors/vscode/)
23+
24+
### Other Scala source editors
25+
26+
There are plenty of other options for Source Code editing. For example, Metals supports Vim, Sublime Text and Emacs. For more information, have a look at the [Text Editors section](https://scalameta.org/metals/docs) in the Metals Documentation

exercises/exercise_001_dotty_deprecated_syntax_rewriting/IDE_setup.md

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Moving Forward from Scala 2 to Scala 3
2+
3+
### Installing an IDE
4+
5+
We recommend to use either IntelliJ with the Scala language plugin, or Visual Code
6+
Studio with the Metals extension installed.
7+
8+
If you haven't installed an IDE that support the Scala Language, install either
9+
IntelliJ or VSCode by following the instructions linked in the following sections.
10+
11+
> Note: in our experience, VSCode with the Metals extension definitely has an edge on the
12+
> IntelliJ IDE for Scala Worksheet support.
13+
14+
#### Installing IntelliJ with the Scala Language Plugin
15+
16+
* [Install the IntelliJ IDE](https://www.jetbrains.com/help/idea/installation-guide.html#standalone) (Community or Ultimate edition)
17+
* [Install the Scala Language](https://www.jetbrains.com/help/idea/discover-intellij-idea-for-scala.html)
18+
19+
#### Installing Visual Code Studio with the Metals extension
20+
21+
* [Install Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview)
22+
* [Install the Visual Code Studio Metals extension](https://scalameta.org/metals/docs/editors/vscode/)
23+
24+
### Other Scala source editors
25+
26+
There are plenty of other options for Source Code editing. For example, Metals supports Vim, Sublime Text and Emacs. For more information, have a look at the [Text Editors section](https://scalameta.org/metals/docs) in the Metals Documentationgit st

exercises/exercise_002_dotty_new_syntax_and_indentation_based_syntax/IDE_setup.md

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Moving Forward from Scala 2 to Scala 3
2+
3+
### Installing an IDE
4+
5+
We recommend to use either IntelliJ with the Scala language plugin, or Visual Code
6+
Studio with the Metals extension installed.
7+
8+
If you haven't installed an IDE that support the Scala Language, install either
9+
IntelliJ or VSCode by following the instructions linked in the following sections.
10+
11+
> Note: in our experience, VSCode with the Metals extension definitely has an edge on the
12+
> IntelliJ IDE for Scala Worksheet support.
13+
14+
#### Installing IntelliJ with the Scala Language Plugin
15+
16+
* [Install the IntelliJ IDE](https://www.jetbrains.com/help/idea/installation-guide.html#standalone) (Community or Ultimate edition)
17+
* [Install the Scala Language](https://www.jetbrains.com/help/idea/discover-intellij-idea-for-scala.html)
18+
19+
#### Installing Visual Code Studio with the Metals extension
20+
21+
* [Install Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview)
22+
* [Install the Visual Code Studio Metals extension](https://scalameta.org/metals/docs/editors/vscode/)
23+
24+
### Other Scala source editors
25+
26+
There are plenty of other options for Source Code editing. For example, Metals supports Vim, Sublime Text and Emacs. For more information, have a look at the [Text Editors section](https://scalameta.org/metals/docs) in the Metals Documentation

exercises/exercise_003_top_level_definitions/IDE_setup.md

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Moving Forward from Scala 2 to Scala 3
2+
3+
### Installing an IDE
4+
5+
We recommend to use either IntelliJ with the Scala language plugin, or Visual Code
6+
Studio with the Metals extension installed.
7+
8+
If you haven't installed an IDE that support the Scala Language, install either
9+
IntelliJ or VSCode by following the instructions linked in the following sections.
10+
11+
> Note: in our experience, VSCode with the Metals extension definitely has an edge on the
12+
> IntelliJ IDE for Scala Worksheet support.
13+
14+
#### Installing IntelliJ with the Scala Language Plugin
15+
16+
* [Install the IntelliJ IDE](https://www.jetbrains.com/help/idea/installation-guide.html#standalone) (Community or Ultimate edition)
17+
* [Install the Scala Language](https://www.jetbrains.com/help/idea/discover-intellij-idea-for-scala.html)
18+
19+
#### Installing Visual Code Studio with the Metals extension
20+
21+
* [Install Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview)
22+
* [Install the Visual Code Studio Metals extension](https://scalameta.org/metals/docs/editors/vscode/)
23+
24+
### Other Scala source editors
25+
26+
There are plenty of other options for Source Code editing. For example, Metals supports Vim, Sublime Text and Emacs. For more information, have a look at the [Text Editors section](https://scalameta.org/metals/docs) in the Metals Documentation

exercises/exercise_004_parameter_untupling/IDE_setup.md

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Moving Forward from Scala 2 to Scala 3
2+
3+
### Installing an IDE
4+
5+
We recommend to use either IntelliJ with the Scala language plugin, or Visual Code
6+
Studio with the Metals extension installed.
7+
8+
If you haven't installed an IDE that support the Scala Language, install either
9+
IntelliJ or VSCode by following the instructions linked in the following sections.
10+
11+
> Note: in our experience, VSCode with the Metals extension definitely has an edge on the
12+
> IntelliJ IDE for Scala Worksheet support.
13+
14+
#### Installing IntelliJ with the Scala Language Plugin
15+
16+
* [Install the IntelliJ IDE](https://www.jetbrains.com/help/idea/installation-guide.html#standalone) (Community or Ultimate edition)
17+
* [Install the Scala Language](https://www.jetbrains.com/help/idea/discover-intellij-idea-for-scala.html)
18+
19+
#### Installing Visual Code Studio with the Metals extension
20+
21+
* [Install Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview)
22+
* [Install the Visual Code Studio Metals extension](https://scalameta.org/metals/docs/editors/vscode/)
23+
24+
### Other Scala source editors
25+
26+
There are plenty of other options for Source Code editing. For example, Metals supports Vim, Sublime Text and Emacs. For more information, have a look at the [Text Editors section](https://scalameta.org/metals/docs) in the Metals Documentation

exercises/exercise_005_extension_methods/IDE_setup.md

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# Moving Forward from Scala 2 to Scala 3
2+
3+
### Installing an IDE
4+
5+
We recommend to use either IntelliJ with the Scala language plugin, or Visual Code
6+
Studio with the Metals extension installed.
7+
8+
If you haven't installed an IDE that support the Scala Language, install either
9+
IntelliJ or VSCode by following the instructions linked in the following sections.
10+
11+
> Note: in our experience, VSCode with the Metals extension definitely has an edge on the
12+
> IntelliJ IDE for Scala Worksheet support.
13+
14+
#### Installing IntelliJ with the Scala Language Plugin
15+
16+
* [Install the IntelliJ IDE](https://www.jetbrains.com/help/idea/installation-guide.html#standalone) (Community or Ultimate edition)
17+
* [Install the Scala Language](https://www.jetbrains.com/help/idea/discover-intellij-idea-for-scala.html)
18+
19+
#### Installing Visual Code Studio with the Metals extension
20+
21+
* [Install Visual Studio Code](https://code.visualstudio.com/docs/setup/setup-overview)
22+
* [Install the Visual Code Studio Metals extension](https://scalameta.org/metals/docs/editors/vscode/)
23+
24+
### Other Scala source editors
25+
26+
There are plenty of other options for Source Code editing. For example, Metals supports Vim, Sublime Text and Emacs. For more information, have a look at the [Text Editors section](https://scalameta.org/metals/docs) in the Metals Documentation

exercises/exercise_006_using_and_summon/IDE_setup.md

Lines changed: 0 additions & 19 deletions
This file was deleted.

0 commit comments

Comments
 (0)