File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -64,6 +64,24 @@ exact scope will be finalized closer to the GSOC date
64
64
65
65
Supervised by [ @lihaoyi ] ( http://github.com/lihaoyi )
66
66
67
+ ### Scalafix in the editor
68
+
69
+ [ Scalafix] ( https://scalacenter.github.io/scalafix/ ) is a linting and refactoring tool, which
70
+ aims to help automate migration between different Scala compiler and library versions.
71
+ Currently, the primary way to interact with Scalafix is in batch mode through a command-line interface.
72
+ However, many users have requested the ability to use Scalafix interactively through an editor.
73
+
74
+ A [ proof-of-concept integration] ( https://geirsson.com/assets/metals/ ) running Scalafix from VS Code
75
+ through the [ Language Server Protocol] ( https://microsoft.github.io/language-server-protocol/ ) is already working.
76
+ Many popular IDE refactorings like "Move class" and "Organize imports" are missing, however.
77
+
78
+ The scope of this GSOC project would be to implement new Scalafix refactoring rules to be used from an editor.
79
+ The project can start small with simple refactorings, and gradually step up as progress happens.
80
+ Scalafix is a fast moving project, so you will be working in a codebase with multiple contributors.
81
+
82
+ Supervised by [ @olafurpg ] ( https://github.com/olafurpg )
83
+
84
+
67
85
### scalajs-bundler 1.0
68
86
69
87
[ scalajs-bundler] ( https://scalacenter.github.io/scalajs-bundler/ ) provides useful features
You can’t perform that action at this time.
0 commit comments