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

Remove exactprint dependencies from ghcide by introducing hls-refactor-plugin. #3091

Merged
merged 4 commits into from
Aug 30, 2022

Commits on Aug 29, 2022

  1. Remove exactprint dependencies from ghcide by introducing hls-refacto…

    …r-plugin.
    
    All code actions have been moved to hls-refactor-plugin
    
    Mostly straightforward, only slight complication was that completion auto imports
    depends on exactprint, but I didn't want to remove all completion logic from ghcide
    just for this.
    
    Instead, I added logic to dynamically lookup the plugin that provides
    the extend import command, so that auto imports work as expected when you have
    hls-refactor-plugin enabled.
    
    Move lookupPluginId out of loop
    
    Replace code actions with lenses in benchmarks
    
    Allow plugins to use GetAnnotatedParsedSource by linking it in when depended on
    
    Move lookupPluginId to IdePlugins
    
    Add default extensions
    
    Move traceAst
    wz1000 committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    7f02992 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2022

  1. Configuration menu
    Copy the full SHA
    6f33824 View commit details
    Browse the repository at this point in the history
  2. Update hlint ignore

    wz1000 committed Aug 30, 2022
    Configuration menu
    Copy the full SHA
    a10adf8 View commit details
    Browse the repository at this point in the history
  3. Fix benchmarks

    wz1000 committed Aug 30, 2022
    Configuration menu
    Copy the full SHA
    36d66ec View commit details
    Browse the repository at this point in the history