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

[Quest]: Improve editing experience #325

Open
11 of 20 tasks
NullVoxPopuli opened this issue Oct 2, 2021 · 2 comments
Open
11 of 20 tasks

[Quest]: Improve editing experience #325

NullVoxPopuli opened this issue Oct 2, 2021 · 2 comments
Labels

Comments

@NullVoxPopuli
Copy link
Owner

NullVoxPopuli commented Oct 2, 2021

  • lint in the browser feat: bundle web-worker (nodeless) version of linter ember-template-lint/ember-template-lint#2120
  • contextual errors from the VM (line them up in the editor, rather than render them in a corner of the window)
  • be able to capture and intercept VM crashes that currently cause the app to refresh+redirect
  • add inline "hints" to the editor(s) so that it's clear if the cursor is in markdown mode or ember mode
  • add completion APIs
  • Decide on CodeMirror vs Monaco CodeMirror - more accessible. Will be more work since it's newer / less support, but accessibility is important.
  • determine if a pre-configured editor for ember can/should be pre-packaged and shipped as an addon
    • this app then almost becomes solely the combination of 2 addons + some layout
  • CodeMirror specific improvements
    • Finish Implementation glimdown#2
      • Write Glimmer Language
        • Auto-indentation on new line
        • Highlighting
        • Intellisense / scope
      • Write GJS/GTS Language
      • Write Glimdown Language
        • GJS/GTS will be via tagged code fences
@NullVoxPopuli
Copy link
Owner Author

Multi-file editing? https://www.sveltelab.dev/
This uses full web-containers which requires installing dependencies 🤔
Might be good to fork for ember later on

@NullVoxPopuli
Copy link
Owner Author

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

No branches or pull requests

1 participant