Skip to content

Commit

Permalink
Implement 'Go To Definition' in code editor
Browse files Browse the repository at this point in the history
+ Register 'editor opener' and register 'definition provider' on Monaco editor.
+ Expand language services to support providing definitions on request.
+ Expand the integrating app to remember the editor's open position.
  • Loading branch information
Viir committed Sep 14, 2024
1 parent a65d924 commit 7d82b34
Show file tree
Hide file tree
Showing 7 changed files with 750 additions and 183 deletions.
12 changes: 10 additions & 2 deletions implement/example-apps/elm-editor/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,19 @@ https://youtu.be/x6RpeuLtiXY

## Overview of Features

The functionality offered in Elm Editor includes the following:

+ Viewing and editing all Elm module files and the `elm.json` file.
+ Checking programs for problems such as Elm compiler errors.
+ Automatically checks programs and highlights problems in the code editor.
+ Formatting Elm and JSON files.
+ Saving and sharing the current state of a workspace, including all files.
+ Importing complete workspaces from public git repositories.
+ For frontend web apps, viewing and testing the app in an iframe.
+ Efficient navigation using editor features such as 'Go to Definition'

For frontend web apps, Elm Editor offers these features in addition:

+ Execute, view, and test your program live directly using the integrated preview.
+ Time travel debugger.

## Project Organization and Implementation

Expand Down
Loading

0 comments on commit 7d82b34

Please sign in to comment.