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

[Feature Request] Move analyzer for code completion and lint #3572

Open
JSHan94 opened this issue Mar 29, 2023 · 0 comments
Open

[Feature Request] Move analyzer for code completion and lint #3572

JSHan94 opened this issue Mar 29, 2023 · 0 comments

Comments

@JSHan94
Copy link

JSHan94 commented Mar 29, 2023

Is your feature request related to a problem? Please describe.
Currently, the Move language lacks a comprehensive analyzer that provides code completion and linting features. This would greatly improve the developer experience and increase productivity when working with Move code.

Describe the solution you'd like
I propose implementing a Move analyzer that integrates with the Language Server Protocol (LSP). This analyzer should provide:

  1. Code completion: Offer suggestions for variables, functions, modules, and other Move constructs as the developer types.
  2. Linting: Analyze the code for syntax errors, unused variables, and other issues that may cause problems at runtime or make the code harder to maintain.

Describe alternatives you've considered
An alternative would be to rely on existing Move tools and editor plugins. However, these solutions might not offer the full range of features provided by a dedicated LSP-based analyzer, leading to a suboptimal developer experience.

Additional context
Implementing this feature would significantly improve the overall developer experience when working with Move code, making it more accessible and efficient for both new and experienced developers.

related: #3058

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

No branches or pull requests

1 participant