Rust Rover is out of preview and is free for non-commercial use. The only caveat is:

It’s also important to note that if you’re using a non-commercial license, you cannot opt out of the collection of anonymous usage statistics.

  • lad@programming.dev
    link
    fedilink
    English
    arrow-up
    7
    ·
    3 days ago

    I use it and it’s okay but man, how long could it take them to separate search results in tests from not in tests.

    Last time I think I found a similar issue for vscode or rust-analyzer, and the devs said it requires a lot of rework and will not be done for a while. Now I can’t find that but maybe it is a task that is harder than it looks. It would’ve been a total killer feature for me, though

    • FizzyOrange@programming.dev
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      2 days ago

      Ugh yeah that’s infuriating on Github search too. Obviously if I’m searching for some identifier I don’t want 10 pages of results in /tests.

      How hard can it be? Just weight anything with test in the file path lower than everything else. Job done.

      • BB_C@programming.dev
        link
        fedilink
        arrow-up
        1
        arrow-down
        3
        ·
        2 days ago

        You two bring shame to the programming community.
        Just ripgrep cargo expanded output for f**** sake.

            • FizzyOrange@programming.dev
              link
              fedilink
              arrow-up
              1
              ·
              20 hours ago

              I know what both of those are and how to use them. But they are entirely relevant to the thread. Did you comment in the wrong place?

              • BB_C@programming.dev
                link
                fedilink
                arrow-up
                1
                arrow-down
                1
                ·
                15 hours ago

                Not sure how what I write is this confusing to you.

                • Tests don’t necessarily live in paths containing test.
                • Code in paths containing test is not necessarily all tests.
                • cargo expand gives you options for correctly and coherently expanding Rust code, and doesn’t expand tests by default.
                • rg was half a joke since it’s Rust’s grep. You can just pipe cargo expand [OPTIONS] [ITEM] output to vim '+set ft=rust' - or bat --filename t.rs and search from there.
                • krangled@programming.dev
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  11 hours ago

                  You’re not smart. You’re not special. Nobody is giving you a medal because you know a workaround to a developer not implementing a feature request after five years, especially when said feature IS ALREADY IMPLEMENTED in a different language in the same IDE.

                  So again, what does your response have to do with how an IDE works? Nothing. It has nothing to do with it, you’re posting purely to jerk yourself off.

                  • BB_C@programming.dev
                    link
                    fedilink
                    arrow-up
                    1
                    arrow-down
                    1
                    ·
                    edit-2
                    9 hours ago

                    My post was a showcase of why there is no substitute for knowing your tools properly, and how when you know them properly, you will never have to wait for 5 minutes, let alone 5 years, for anything, because you never used or needed to use an IDE anyway.

                    This applies universally. No minimum smartness or specialness scores required.