Why can't I open the thing it nags me about an operator but how is that relevant I'm just trying to open the thing

How do i fix expected operator
you are viewing a single comment's thread
view the rest of the comments
[–] [S] 7 points 1 year ago (3 children)

Thank you're a lifesaver, IDK about the error message on the top didn't configure much except nord-night theme must be a bad design choice on helix's part

  • source
  • parent
  • hideshow 3 child comments
  • [–] 7 points 1 year ago

    fwiw if you do a cargo build you should be able to see the error messages in the correct context. If I replicate line 25 in a little test project and run cargo build I get

    error: expected one of `.`, `;`, `?`, `else`, or an operator, found `{`
     --> src/main.rs:4:43
      |
    4 |     let guess: u32 = guess.trim().parse() {
      |                                           ^ expected one of `.`, `;`, `?`, `else`, or an operator
    
    error: could not compile `unacceptable-rs` (bin "unacceptable-rs") due to 1 previous error
    

    If I try this with a blank helix config I don't get any of the text output from rust-analyzer at all, just the three dots indicating there's a problem there, so it's unlikely it's a bad design choice on helix's part.

  • source
  • parent
  • [–] 7 points 1 year ago (1 child)

    Inline diagnostics was implemented earlier this year, and is still not enabled by default (likely to prevent breaking existing configs). The changelog is from January of this year:

    https://helix-editor.com/news/release-25-01-highlights/

    You can set it up here, and is straightforward:

    https://docs.helix-editor.com/editor.html#editorinline-diagnostics-section

  • source
  • parent
  • hideshow 1 child comment