Skip to content

Commit fd62a77

Browse files
authored
update: update index.md
technical writing team review
1 parent 1f830ad commit fd62a77

File tree

1 file changed

+14
-14
lines changed
  • src/pages/news/gsoc-2023-eclipse-gradle-kotlin

1 file changed

+14
-14
lines changed

src/pages/news/gsoc-2023-eclipse-gradle-kotlin/index.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
---
2-
title: "Google Summer of Code 2023 - Eclipse Gradle Kotlin Script Support"
2+
title: "Google Summer of Code 2023 Eclipse Gradle Kotlin Script Support"
33
date: 2023-12-18 10:00
44
---
55

66
The Kotlin Foundation sponsored 4 projects for the Google Summer of Code 2023, and we are excited to announce the completion of the Eclipse Gradle Kotlin Script Support project! Gradle, a Kotlin Foundation member, provided mentoring support for this project, and we'd like to share details about the project.
77

8-
The contributor to this project was [Nikolai Vladimirov](https://www.linkedin.com/in/vladimir0v/), a third-year student from Constructor University and the mentor was [Donát Csikós](https://github.com/donat), a Senior Software Engineer at Gradle. The project aimed to bring support for Gradle Kotlin Scripts (KTS) to the Eclipse IDE.
8+
The contributor to this project was [Nikolai Vladimirov](https://www.linkedin.com/in/vladimir0v/), a third-year student from Constructor University, and the mentor was [Donát Csikós](https://github.com/donat), a Senior Software Engineer at Gradle. The project aimed to bring support for Gradle Kotlin Scripts (`.kts`) to the Eclipse IDE.
99

1010
The initial goal was to improve user interaction with Gradle Kotlin scripts inside the Eclipse IDE. The goal was to implement the following functionality:
1111

12-
- Syntax highlighting for Kotlin scripts
13-
- Content assistance
14-
- Go-to-definition
15-
- Accurate diagnostics for syntax errors
16-
- Signature help
17-
- Hovering
12+
* Syntax highlighting for Kotlin scripts
13+
* Content assistance
14+
* Go-to-definition
15+
* Accurate diagnostics for syntax errors
16+
* Signature help
17+
* Hovering
1818

19-
Nikolai successfully delivered these features by implementing support for Kotlin scripts based on the existing kotlin-language-server project, creating a new system to separate compilation environments for each build script. Here are examples of each feature:
19+
Nikolai successfully delivered these features by implementing support for Kotlin scripts based on the existing kotlin-language-server project, creating a new system to separate compilation environments for each build script. Here are examples of each feature:
2020

21-
**Syntax highlighting for KTS scripts**
21+
**Syntax highlighting for .kts scripts**
2222

23-
![Syntax highlighting for KTS scripts](image5.png)
23+
![Syntax highlighting for .kts scripts](image5.png)
2424

2525
**Content assistance**
2626

@@ -44,16 +44,16 @@ Nikolai successfully delivered these features by implementing support for Kotlin
4444

4545
## Installation
4646

47-
The new features are not yet production-ready and it currently does not work on Windows. Consequently, they are delivered as optional installables. You can find them in the [latest update sites](https://download.eclipse.org/buildship/updates/latest-snapshot/) under the *Buildship Extras - Incubating category*.
47+
The new features are not yet production-ready, and it currently does not work on Windows. Consequently, they are delivered as optional installables. You can find them in the [latest update sites](https://download.eclipse.org/buildship/updates/latest-snapshot/) under the **Buildship Extras - Incubating category**.
4848

4949
![Installation](image6.png)
5050

5151
## Next Steps
5252

5353
If you'd like to get involved with improving the Eclipse Kotlin Gradle Script support, there are two parts:
5454

55-
- Eclipse plugin: The plugin is part of the [Buildship](https://github.com/eclipse/buildship) project. The implementation is in the `org.eclipse.buildship.kotlindsl.provider` subproject.
56-
- Language server: The IDE-agnostic components are implemented in [this repository](https://github.com/D0zee/language-server-for-KTS-scripts/tree/GSoC-work) in the GSoC-work branch.
55+
* **Eclipse plugin**: The plugin is part of the [Buildship](https://github.com/eclipse/buildship) project. The implementation is in the `org.eclipse.buildship.kotlindsl.provider` subproject.
56+
* **Language server**: The IDE-agnostic components are implemented in [this repository](https://github.com/D0zee/language-server-for-KTS-scripts/tree/GSoC-work) in the GSoC-work branch.
5757

5858
The remaining tasks are to add a couple of minor features and incrementally improve the reliability, stability, and performance of this plugin.
5959

0 commit comments

Comments
 (0)