The ultimate Rust IDE is here

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 พ.ค. 2024
  • Let's take a look at the new Rust IDE by JetBrains. I'll compare it to the other editors and IDEs like VSCode, Fleet and the existing IntelliJ Rust plugin. Is it going to radically change how we develop our Rust apps? Let's find out!
    FREE Rust cheat sheet: letsgetrusty.com/cheatsheet
    RoverRover: www.jetbrains.com/rust/
    Chapters:
    0:00 Overview
    0:33 What makes RustRover powerful?
    1:45 Features
    3:11 Comparisons to other editors
    4:04 Similarities
    4:24 Differences
    5:55 VS code extensions
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 453

  • @letsgetrusty
    @letsgetrusty  7 หลายเดือนก่อน +13

    📝Get your *FREE Rust cheat sheet* :
    letsgetrusty.com/cheatsheet

  • @samansamani4477
    @samansamani4477 7 หลายเดือนก่อน +81

    Man you hurt my feeling 😢😂
    “On top of not being able to make any money writing rust you actually have to pay money to write rust”

    • @ReedoTV
      @ReedoTV 7 หลายเดือนก่อน +9

      You need to learn Java to pay for your Rust habit lol!
      If you are lucky you may get to write Go instead of Java.
      If you are unlucky you will be writing Node microservices.

    • @letsgetrusty
      @letsgetrusty  7 หลายเดือนก่อน +1

      In case you're looking for a Rust job: letsgetrusty.com/jobs

    • @samansamani4477
      @samansamani4477 7 หลายเดือนก่อน

      @@letsgetrusty sadly at the moment there's no rust job in my region, I don't mind that much because I love rust and I want to continue using it for my own project but would be even better if I can find a job that let me use my favorite language

  • @thingsiplay
    @thingsiplay 7 หลายเดือนก่อน +614

    Vim is the ultimate Rust IDE.

    • @amphimusx4521
      @amphimusx4521 7 หลายเดือนก่อน +68

      You need to be stopped

    • @DiaaKasem0
      @DiaaKasem0 7 หลายเดือนก่อน +38

      I would really use either NeoVIM or Helix .. but none of the other IDEs mentioned in the video .. they are good .. Specially RR, but none compares to VIM productivity once fully configured

    • @Lu-Die-MilchQ
      @Lu-Die-MilchQ 7 หลายเดือนก่อน

      @@DiaaKasem0 +1 for Helix. Its an awesome Terminal Editor

    • @markjenkins9424
      @markjenkins9424 7 หลายเดือนก่อน +9

      Completely agree, vim is ultimate especially. All these IDE features shown in the video can be integrated with vim/nvim by anybody with some knowledge around this. Plus you only have the features you need and it's not proprietary rubbish and doesn't bloat your system

    • @minatonamikaze2637
      @minatonamikaze2637 7 หลายเดือนก่อน +11

      agreed, thats why I use helix

  • @ChuTuanAnh2k
    @ChuTuanAnh2k 7 หลายเดือนก่อน +86

    Jetbrains IDE is very good at refactoring.

    • @wrong1029
      @wrong1029 7 หลายเดือนก่อน +6

      I'm confused. What kind of refactor can a jetbrains editor do that vscode or neovim cannot?

    • @NonsensGaming
      @NonsensGaming 7 หลายเดือนก่อน +3

      @@wrong1029nothing realy times where that was a jetbrais only pro is long gone

    • @massy-3961
      @massy-3961 7 หลายเดือนก่อน +17

      ⁠@@wrong1029I’m not too sure because I’m not familiar with VSCode but the thing with Jetbrains is they index the entirety of your codebase and file structures including names of files, functions, variables, and even string paths to files and make trees with the underlying data, so that when you refactor anything including moving a file, all the variables, strings and functions and imports all update to the new path. And so on. They get really language specific, like when you use Golang changing a mod name will change every call to the modules as well as all the imports to the new name.

    • @meanmole3212
      @meanmole3212 7 หลายเดือนก่อน +4

      @@massy-3961 Underrated power.

    • @severgun
      @severgun 7 หลายเดือนก่อน

      @@wrong1029 you can refactor even in notepad.exe. Main question how much pain it will cause. JB products - less pain

  • @cezarygrzanka4229
    @cezarygrzanka4229 7 หลายเดือนก่อน +13

    4:16 My heart gave weird twinkle when I've seen vscode and great performance toogether :D

    • @Caellyan
      @Caellyan 4 หลายเดือนก่อน

      It's a generous relative comparison.

  • @redumptious2544
    @redumptious2544 7 หลายเดือนก่อน +52

    I do not doubt that RR is a good IDE.
    But I feel like the thing that would be useful for most devs is not in any way rust specific.
    It's that you get your IDE pre-configured.
    I've just checked and rust-analyzer has the exact same snippets (tmod, tfn, ...).
    And that's because rust-analyzer is an impressive tool which is available from the rust devs themselves.
    So again... RR looks nice.
    But the thing actually "setting it apart" is having the http client and crate integration out of the box.

    • @elina6969
      @elina6969 7 หลายเดือนก่อน +8

      The thing setting it apart is JetBrains. I've been using JB IDEs for years and it would be a considerable productivity hit to move to something else. With RustRover, we have even more competition in the Rust IDE space, which should make all tools better

    • @Qrzychu92
      @Qrzychu92 5 หลายเดือนก่อน

      I know that Rust and C and C++ people think that debugger is this ugly thing that is hard to use and mostly useless... But if they get it right in RR, it will be a game changer for Rust. If they get 50% of what JetBrains offer for Java or C# in this regard, you would be blown away.
      Also, the IDE can do SO MUCH MORE. It's one of the best DB tools on the market already - I don't use PgAdmin or MSSQLS anymore, it's Rider (IDE for C#). It can recognize the SQL in your code, and when you select the schema, type check it for you. Display sample rows or columns.
      It remembers your context per git branch - opened docs, bookmarks etc
      Of course, you probably can get all of this in VS code or even Nvim, but with the IDE you get it out of the box. I've been using Rider for the last 4 years, I am still discovering features - mostly new places where I can just start typing to filter the options

  • @EduardoMengesMattje
    @EduardoMengesMattje 7 หลายเดือนก่อน +83

    If they get debugging and refactoring tools right, it's a win for me. VS Code is very limited at that.

    • @StefaNoneD
      @StefaNoneD 7 หลายเดือนก่อน +4

      In what sense is VS Code limited in refactoring and debugging? I couldn't experience this within my little Rust projects. The work is essentially done by the Rust plugins which are pretty great.

    • @jayvkman
      @jayvkman 7 หลายเดือนก่อน

      debugging and refactoring should works great, I've used these features in the rust plugin for IntelliJ and CLion which got turned into this new IDE

    • @mikkelens
      @mikkelens 7 หลายเดือนก่อน +11

      @@StefaNoneD vscode is functional enough, but as soon as you want to do something like or more than stepping through the program with a debugger then it expects you to write a full debugging setup per project, and its very prone to breaking in my experience of using it for the last year or so. I’m using RustRover atm., and even though the IDE itself isnt stable yet, the rust functionality is on point and just works. If you’ve used a JetBrains IDE you know why people buy them, they really are better than the alternative unless you’re making a neovim setup from scratch or use a custom visual studio setup for work that only works with another editor.

    • @StefaNoneD
      @StefaNoneD 7 หลายเดือนก่อน +1

      @@mikkelens If you would talk about C++, I could follow, because C++ and VS Code is PITA. I use CLion for C++. But altough CLion is better for C++, for me it's still PITA, because refactoring is error prone and slow, and - for some reasons - debugging is very slow (there is a very old ticket for that) and there are many regressions on version updates.

    • @Caellyan
      @Caellyan 4 หลายเดือนก่อน +3

      @@StefaNoneD TBF, there's probably no full featured IDE that can handle C++ correctly because the entire ecosystem is fragmented (5+ mainsteam build systems) and the language is basically a rube goldberg machine. Even very stable tools like clang-format have issues dealing with its syntax.

  • @JamesHarrisonHaribo
    @JamesHarrisonHaribo 7 หลายเดือนก่อน +86

    I’ve been using both RustRover, and VSCode, and I would say that if you include the right extensions, they’re practically the same on language features. One thing that VSCode really does way better is the Remoting over container/SSH/WSL, it just works flawlessly with everything including Rust projects

    • @LetrixAR
      @LetrixAR 7 หลายเดือนก่อน +12

      I've found VSCode to be slow and buggy for Rust.

    • @maevwat
      @maevwat 7 หลายเดือนก่อน +2

      yeah, codespaces are a pain on jetbrains ide's but their docker and database integration is a fair trade for me

    • @ThePC007
      @ThePC007 5 หลายเดือนก่อน +3

      @@LetrixAR I found VS Code to be slow and buggy for almost anything. :(

    • @lukeskywalker7029
      @lukeskywalker7029 4 หลายเดือนก่อน +1

      @@ThePC007 yes its Slow on bigger code bases and not so powerful machine, but buggy? 🤔

    • @ThePC007
      @ThePC007 4 หลายเดือนก่อน

      @@lukeskywalker7029 I found that a lot of times it would fail to show compiler errors correctly, show errors that weren’t actually there, fail to find the definition of a symbol, etc. I mean, sure, the bugs were likely located in the extensions responsible for those features, rather than VS Code itself, but what does it matter when I can use a JetBrains IDE which “just works”, while VS Code oftentimes doesn’t work too well (for certain languages/frameworks).

  • @VachicorneOld
    @VachicorneOld 7 หลายเดือนก่อน +16

    VSCode, and great performance in the same sentence, I was not expecting that.

    • @whatever990
      @whatever990 7 หลายเดือนก่อน +9

      That's cause you've never tried Visual Studio :)

    • @happygofishing
      @happygofishing 7 หลายเดือนก่อน +1

      Electron and performance are oxymoronic

    • @gr4tisfaction
      @gr4tisfaction 7 หลายเดือนก่อน +1

      ​@@happygofishingStill better performance than any of JetBrains IDEs though

    • @ninetysixvoid
      @ninetysixvoid 7 หลายเดือนก่อน

      ​@@whatever990because we never tried shit

    • @lbgstzockt8493
      @lbgstzockt8493 7 หลายเดือนก่อน

      Who tf cares about the performance of my ide. I have plenty of ram and it taking seven cpu cycles more to render the font is not the reason my code doesn’t work.

  • @krtirtho
    @krtirtho 7 หลายเดือนก่อน +124

    It's always Good to have more options
    After all, these are just tools. So use whatever suits you
    Most of the people will still be using VSCode or *Vim as these are free and OSS + battle tested. But also having a somewhat strong competitor like JB is a bonus. It'll for sure push the development of rust-analyzer

    • @letsgetrusty
      @letsgetrusty  7 หลายเดือนก่อน +12

      Agreed!

    • @hammerheadcorvette4
      @hammerheadcorvette4 7 หลายเดือนก่อน

      I'm so gutted for Vim. . . I think over time NeoVim will take over for that community seeing as Bram was so dedicated to it's development. There's already been talk of only having security support for Vim.

    • @betterinbooks
      @betterinbooks 7 หลายเดือนก่อน +1

      isn't jetbrains also using rust analyzer?

    • @t-e-e
      @t-e-e 7 หลายเดือนก่อน +2

      VS Code is not really FOSS considering the proprietary telemetry. Apart from that, I agree!

    • @ninetysixvoid
      @ninetysixvoid 7 หลายเดือนก่อน

      ​@@t-e-eVS Codium

  • @armpitpuncher
    @armpitpuncher 7 หลายเดือนก่อน +21

    I have all sorts of non language specific customizations in my editor, it would take a lot of convincing to get me to switch to a different editor just for one particular language.

    • @letsgetrusty
      @letsgetrusty  7 หลายเดือนก่อน +3

      Same!

    • @foobar8894
      @foobar8894 7 หลายเดือนก่อน +8

      I'm on the other side, I just use the correct Jetbrains IDE for everything. That way a get consistency between languages, but also to right custom stuff for each language without endless fiddling with plugins and settings.

    • @driedurchin
      @driedurchin 7 หลายเดือนก่อน

      If you have a really big vimrc like me, then worry not! All jetbrains ides can parse and use your existing vimrc!

  • @TobiPlayHD
    @TobiPlayHD 7 หลายเดือนก่อน +2

    Superb video! Clean and concise presentation of everything one should know about the new IDE.

  • @LetrixAR
    @LetrixAR 7 หลายเดือนก่อน +3

    I always find entertaining to explore the different options that the create project wizard gives you

  • @AndrewBrownK
    @AndrewBrownK 7 หลายเดือนก่อน +10

    I'm already subscribed to Jetbrains and write in pure rust, so for me this is an absolute win

  • @leeachristie
    @leeachristie 7 หลายเดือนก่อน +7

    I'm coming at this the other way around, as a daily user of JetBrains products, the announcement of the RustRover preview has made me try out Rust for the first time.

    • @jenreiss3107
      @jenreiss3107 7 หลายเดือนก่อน

      stay away from async for as long as you can, king. it's well worth it to learn the core language first and all of the async rust gotchas later

    • @diadetediotedio6918
      @diadetediotedio6918 7 หลายเดือนก่อน

      @@jenreiss3107
      lol, async with rust is very simple if you are not doing complex stuff

  • @criptouni
    @criptouni 7 หลายเดือนก่อน +3

    It would be great to see if RR provides better debugging support than VSCode. Does it do that now?

  • @pratikshares
    @pratikshares 7 หลายเดือนก่อน +5

    Been using RR since last week. Love it

  • @user-rg7ux5hn5t
    @user-rg7ux5hn5t 7 หลายเดือนก่อน +18

    I would like to see a community driven development continuation of the IntelliJ Plugin - as I will not pay for RR as long as I am just learning the language and mostly developing something small for fun, for learning or open source programs.

    • @bluedark7724
      @bluedark7724 7 หลายเดือนก่อน +1

      RR is free for the moment. I also have vs code.. try one , try another

    • @wumwum42
      @wumwum42 7 หลายเดือนก่อน +4

      I really hope they do an community edition like they did with pycharm

    • @uwuLegacy
      @uwuLegacy 7 หลายเดือนก่อน

      @@wumwum42Probably not as Rust is far less popular than Python. By providing a community edition for Pycharm JetBrains gets new programmers who usually start with Python used to their great products straight away and more likely to continue using them

  • @user-zl6om6kh9s
    @user-zl6om6kh9s 7 หลายเดือนก่อน +3

    Tested the RR and Clion+newest plugin, now it has the ability to give semantic completion and code navigation inside macro_rules while rust-analyzer can't. I thought this is a big step forward and the reason why they are pushing a new Rust IDE

  • @alexandervantrijffel9435
    @alexandervantrijffel9435 7 หลายเดือนก่อน +3

    As a Vim lover I'm hurt by the sheer number of mouse clicks in this video

  • @janmartinreckel4958
    @janmartinreckel4958 7 หลายเดือนก่อน +6

    I personally find Lapce to be one of the best Rust editors. It covers mentioned features, has Plugin support and is written in Rust by itself.

  • @tidersky2107
    @tidersky2107 7 หลายเดือนก่อน +3

    i have used this IDE and i must say its pretty amazing, i was using sublime for rust before but it was not that good, rustrover is good but still its a bit buggy and has glitches

  • @MiniKodjo
    @MiniKodjo 7 หลายเดือนก่อน +12

    i will only use a Rust IDE written in Rust...

    • @thingsiplay
      @thingsiplay 7 หลายเดือนก่อน +4

      Why does the programming language written and compiled from, matters for a development environment? I can understand this for interpreted languages, but isn't it the point of compiled languages that the source does not matter, unless you are working with the source?

    • @turun_ambartanen
      @turun_ambartanen 7 หลายเดือนก่อน +2

      So, helix?

    • @jolynele2587
      @jolynele2587 7 หลายเดือนก่อน +1

      if you aren't joking, use helix/lapce.

    • @ShadoFXPerino
      @ShadoFXPerino 7 หลายเดือนก่อน

      @@thingsiplay If you don't improve your tools then you cap your maximum efficiency. Tailoring your tools to deal with your code allows you to further increase your productivity, and this may be more easily achieved when everything's written in the same language.

    • @thingsiplay
      @thingsiplay 7 หลายเดือนก่อน +4

      @@ShadoFXPerino No, this is not more easily achieved if the tools are written in the language. That has no impact, unless you are working with the source itself. It has 0 impact (again, unless you work or need the source of the editor itself).
      You should focus on the quality of the product instead the language it is written in, if you want improve and choose the best editor/ide for you.

  • @jermaineclarke4298
    @jermaineclarke4298 7 หลายเดือนก่อน

    I'm currently struggling to debug embedded rust code on vscode right now, does RR make it any easier?

  • @ferdynandkiepski5026
    @ferdynandkiepski5026 7 หลายเดือนก่อน +4

    I'm very surprised about them bot being sure if they want to keep a rustrover plugin in clion. Rust is a low level system programming language and ffi with C and C++ is an important feature. Separating the IDEs needed into two seems like a bad move.

  • @Metagross31
    @Metagross31 7 หลายเดือนก่อน +11

    Wait, does that mean, that I will now need a C/C++ plugin for RustRover?

    • @borisoid
      @borisoid 7 หลายเดือนก่อน +1

      AAAHAHAHAHAHA

  • @ikbrrrr
    @ikbrrrr 7 หลายเดือนก่อน

    I failed to find a profiler in RR. Did I miss it or is it not present?

  • @okoyl3
    @okoyl3 7 หลายเดือนก่อน +36

    If the entire community is behind rust-analyzer, this will split the community, Jetbrains IDEs tend to ignore standards, introduce their own tooling that prevents collboration.

    • @RyanBreaker
      @RyanBreaker 7 หลายเดือนก่อน +10

      JetBrains has always done their own thing with their own tooling and it's fantastic. I don't remember any time in the past they've "split the community" by doing their own thing, there'll still be a huge backing for rust-analyzer especially given this will eventually be a paid product.

    • @NonsensGaming
      @NonsensGaming 7 หลายเดือนก่อน +1

      @@RyanBreaker nothing they realy do is fantastic sub par at best there is literally no reason to pay for their product apart from branding and marketing you just pay for stuff that you can have for free

    • @RyanBreaker
      @RyanBreaker 7 หลายเดือนก่อน +1

      ​@@NonsensGamingI've used JetBrains for pretty much my entire career and it provides for me great value out of the box. The refactoring, git, database, and other tools are fantastic compared to getting the same functionality out of VS Code. I say this as a proud nvim user on the side, too.

    • @mjovanc
      @mjovanc 7 หลายเดือนก่อน +1

      How will it split the community? Why can't the two exist? For example, we don't really see only GCC out there, there are others.

    • @nulljeroka
      @nulljeroka 7 หลายเดือนก่อน

      OSS does not mean paid products do not have their value. YOU are a developer, you can spend that money in a weekend doing stupid stuff, or invest it for a year to have a professional tool. Don't be cheap.

  • @gtbaba123
    @gtbaba123 2 หลายเดือนก่อน

    Ty for this, Im rust beginner who works in spring boot IntellIJ IDE and seeing this Im so happy.

  • @MikeMitterer
    @MikeMitterer 7 หลายเดือนก่อน +13

    I'm learning Rust and the combination RustRover + Copilot is just amazing! I love it.

  • @benibachmann9274
    @benibachmann9274 5 หลายเดือนก่อน +2

    Thanks for the video. I generally love the JetBrain IDEs. However the current build of Rust Rover (still in early access) is almost unusably unstable. 20s freezes, out-of-memory errors, and slow analysis are common. It will need major bug fixing before it is usable for me.

  • @codeman99-dev
    @codeman99-dev 7 หลายเดือนก่อน +2

    6:00 If you are willing to use devcontainers, the Rust _feature_ already contains all of these extensions.
    Adding in sccache is a touch tricky since you'll want a docker volume mounted for that. I am considering releasing a feature specifically for sccache, if I can figure out the permissions of the volume consistently.

  • @kanuos
    @kanuos 7 หลายเดือนก่อน +25

    "All three has great performance."
    As a Neovim user, I take great offense to that statement.

    • @markjenkins9424
      @markjenkins9424 7 หลายเดือนก่อน +4

      Ahahaha ikr, the above are all pretty rubbish in comparison to a personally configured DE

    • @stalker200368
      @stalker200368 7 หลายเดือนก่อน

      offended by fully-fledged, out of the box, cool-feature-rich commercially standardised ide's?

    • @yelmak
      @yelmak 7 หลายเดือนก่อน

      @stalker200368 nope, just offended by the suggestion that those products are performant

    • @stalker200368
      @stalker200368 7 หลายเดือนก่อน

      @@yelmak why arent they? A bit of indexing in the beginning and you can do almost everything instantly

    • @letsgetrusty
      @letsgetrusty  7 หลายเดือนก่อน

      Fair

  • @LukasCobblerxD
    @LukasCobblerxD 7 หลายเดือนก่อน +10

    My only problem is there is no difference between RustRover and the current Rust plugin implementation as a CLion plugin. Was a full fledged IDE necessary?

    • @jolynele2587
      @jolynele2587 7 หลายเดือนก่อน +4

      that's how jetbrains does things, i guess

    • @ruanpingshan
      @ruanpingshan 7 หลายเดือนก่อน +7

      I mean obviously that plugin is not going to get any more improvements, and they're only going to improve RustRover. I could be mistaken, but I think they already did this with Go. I can see people talk about how there used to be a CLion plugin for Go years ago, but I can't find it anymore now that JetBrains has the GoLand IDE.

    • @twenty-fifth420
      @twenty-fifth420 7 หลายเดือนก่อน

      @@jolynele2587I felt that way with RubyMine tbh. Also, Fleet is still a thing, right? I guess It aint a concern to me, I don’t use jetbrains stuff lol.

    • @jolynele2587
      @jolynele2587 7 หลายเดือนก่อน

      @@twenty-fifth420 fleet is available non commercially. i haven't used fleet and don't plan to, but a vscode alternative not written in electron is always welcome

    • @bobsimple8291
      @bobsimple8291 7 หลายเดือนก่อน +2

      nope, just killed the plugin to make more cash

  • @ntippy
    @ntippy 7 หลายเดือนก่อน +3

    Since rust is living and has regular updates I think we should expect to pay someone to put in the work to keep our IDEs in sync with all the cool stuff rolling out. As long as they are charging less than my streaming service does I am more than happy to pay. How many times have I tried to use a new Rust feature only to find it "confused" my current IDE, my hope is that updates will happen faster on a payed product but only time will tell...

    • @stysner4580
      @stysner4580 7 หลายเดือนก่อน

      Updating rustup also updates the compiler, clippy and rustanalyzer... what more do you need?

    • @charismarangos4120
      @charismarangos4120 7 หลายเดือนก่อน

      In my experience JetBrains IDEs are very quick to add support for new language features even before they're officially released. E.g. they added support for GoLang generics when they were still a preview feature.

  • @overloader6726
    @overloader6726 7 หลายเดือนก่อน +1

    Honestly its nice to see to get a jetbrains IDE but I switched to nvim a while ago and cant be more happy
    Just am worried that once i graduate and look for a job the employer might force me to use an IDE. is that a thing?

  • @flanger001
    @flanger001 7 หลายเดือนก่อน +10

    I do hope they put WSL toolchains in soon.

    • @JohnPywtorak
      @JohnPywtorak 7 หลายเดือนก่อน

      Agree; However, via WSLg you can run it from your Linux distro, install locally. I found JetBrains WSL integration lacking and poor performance compaired to VSCode. I switched to running the tools from Linux when I do. I mostly rely on Helix though.

    • @flanger001
      @flanger001 7 หลายเดือนก่อน

      @@ShayneHartford I don’t want a remote workspace, I just want rustrover to use the toolchain in WSL. That does not work yet despite similar things working in RubyMine and Webstorm.

  • @y3t_
    @y3t_ 7 หลายเดือนก่อน +7

    Do you think RustRover will be free to academic use like the other JetBrains' IDEs? Im member of my university's robotics team and we've recently migrated our codebase to Rust, and we consider using RustRover, but we have no means to pay it at the moment.

    • @Metagross31
      @Metagross31 7 หลายเดือนก่อน +8

      Since all their other IDE's are free for academic use I would guess that it will be too.

    • @jolynele2587
      @jolynele2587 7 หลายเดือนก่อน +3

      it is going to be the same as their other ides

    • @Vica1904
      @Vica1904 7 หลายเดือนก่อน +3

      Pretty sure it will be free for educational purposes. It is already listed in their all products pack that you get with the edu licence.

    • @y3t_
      @y3t_ 7 หลายเดือนก่อน

      @@Vica1904 I didnt know. thx!

  • @nonnnth
    @nonnnth 7 หลายเดือนก่อน +1

    Wait, people do use regular visual studio? 3:52

  • @john_smith281
    @john_smith281 7 หลายเดือนก่อน +4

    The problem with vscode is that they don't support cargo features. The default features are enabled for the project by default and you can switch them in the rust configs but you can only switch it for the complete workspace, not for a crate inside a workspace.
    Rustrover can enable and disable features in your cargo.toml file for each crate individual.
    Vscode is unusable for some of my bigger projects where i work with many different features. I hope they will fix this issue.
    But if you working on a project without internal features then vscode is as good as rust rover.

    • @avinashthakur80
      @avinashthakur80 7 หลายเดือนก่อน +1

      But the good news is that this is not an issue with vscode, but the extension.
      It will be ironed out.

    • @Mempler
      @Mempler 7 หลายเดือนก่อน +1

      ​@@avinashthakur80 correct, but until then. RR will be the king.
      competition is great for that exact reason.

    • @john_smith281
      @john_smith281 7 หลายเดือนก่อน

      @@avinashthakur80 Yes thats right, it is the extension.
      Are they working on it to get that cargo support with feature switch for packages inside a workspace? That would be great.

  • @pretro6136
    @pretro6136 7 หลายเดือนก่อน +6

    it's actually way more efficient then vscode from my experience. if i ever want to change a function or create a test. i would waste half of the time on rustrover than on vscode. and the best part is that this is just a preview, so the actual release is gonna be 100x better then this.

    • @oxey_
      @oxey_ 7 หลายเดือนก่อน

      the features he showed (besides the integrated HTTP server) are all things vscode already has though? you can make a snippet for a test module/test function if you want to and it's even pretty easy

    • @pretro6136
      @pretro6136 7 หลายเดือนก่อน

      @@oxey_ i meant the inegrated part. If i rename a function in rustrover, it would change that function across all of my project. On vscode this is something that takes a while and isnt worth it

    • @31redorange08
      @31redorange08 7 หลายเดือนก่อน

      ​@@pretro6136F2

  • @wartab
    @wartab 7 หลายเดือนก่อน +9

    VSCode has great performance? That's some strong COPIUM you smoked there, my friend.

    • @gepron1x
      @gepron1x 7 หลายเดือนก่อน

      🤓

  • @telostia
    @telostia 7 หลายเดือนก่อน

    Can you dev remotely with rr like vscode does?

  • @alsjourney
    @alsjourney 7 หลายเดือนก่อน +2

    In terms of SSH Connection - i use Vscode there is nothing better.
    In terms of having a solid editing experience - I prefer Jetbrains
    But I use nvim if I can

  • @silentrandom
    @silentrandom 7 หลายเดือนก่อน +1

    I am trying Zed and Helix specifically for Rust. Zed is performance is better than VSCode, and it's comparable to Vim editors. Also customizable. So far, I am satisfied with Zed for Rust coding.

  • @thomasreichert2804
    @thomasreichert2804 7 หลายเดือนก่อน

    I reckon it's worth emphasising that RustRover's web experience also beats what's in VS Code, not just the Rust experience. There's also Git support built in that makes other tools redundant.

    • @ayushgaba7089
      @ayushgaba7089 7 หลายเดือนก่อน

      Lazygit is the way

  • @mintx1720
    @mintx1720 7 หลายเดือนก่อน +1

    Seeing the Intellij UI I suddenly realized I would have learned nothing about how rust works if I could just "create a wasm library" with vscode rust analyzer.

  • @fcolecumberri
    @fcolecumberri 7 หลายเดือนก่อน

    I would love to see your opinion about Lapce

  • @lukeskywalker7029
    @lukeskywalker7029 4 หลายเดือนก่อน

    Any Code snippet extensions for VSCode recommended?

  • @maxnew453
    @maxnew453 7 หลายเดือนก่อน

    The thing that(oddly) saddens me, is that we either have an LSP based Editor or a JetBrains solution. Nothing outside those two.

  • @chm10323
    @chm10323 7 หลายเดือนก่อน +1

    if RR do have better macro related feature and FFI (library binding to c/c++ ), that will best thing ever

  • @user-mj8bg3fw8w
    @user-mj8bg3fw8w 6 หลายเดือนก่อน

    When I was an beginner like everyone was some time back I really thought you need such IDEs but many years gone by and now I have a self costumized neovim version which I carefully build with only the things I found useful. But people indirectly supporting rust language by buying such IDE is a good thing

  • @codingportfolio7760
    @codingportfolio7760 7 หลายเดือนก่อน

    I love IntelliJ, but as I'm learning Rust with NeoVim (which I hadn't used prior to learning Rust). I'm curious: what is the advantage of Rust Rover over NeoVim?

    • @ayushgaba7089
      @ayushgaba7089 7 หลายเดือนก่อน

      Rust rover would have some better snippets and code suggestions. If you are new to rust those might be helpful. Setting up debugger and refactoring is also pretty nice in jetbrains products

    • @reihanboo
      @reihanboo 7 หลายเดือนก่อน

      You did not just ask that brother

    • @codingportfolio7760
      @codingportfolio7760 7 หลายเดือนก่อน

      @@reihanboo why? neovim literally has everything

  • @hyper7354
    @hyper7354 7 หลายเดือนก่อน

    Is there a community edition like PyCharm or am I never going to use it ?😢

  • @Randych
    @Randych 7 หลายเดือนก่อน

    What is that you didn't have before this so called IDE?
    Play button?

  • @kennystrawnmusic
    @kennystrawnmusic 7 หลายเดือนก่อน +1

    Re 0:49 - where’s the `#![no_std]` project template? And where’s RustRover’s equivalent of `.vscode/settings.json` for customizing the check-on-save command, which needs to happen in order for Rust kernel projects to even compile?

    • @BlaQsheeeP
      @BlaQsheeeP 7 หลายเดือนก่อน +2

      There's a .idea folder for every Intellij Project instantiated through the IDE. But its hidden in the IDE unless you toggle it in the settings or go to the folder directly in the explorer. check-on-save, and other on-save actions can also be configured in the settings, no different from VSCode.

    • @kennystrawnmusic
      @kennystrawnmusic 7 หลายเดือนก่อน

      @@BlaQsheeeP Including target specs? Because when you’re compiling for `x86_64-unknown-none` it helps to make sure the IDE knows that so it doesn’t try to compile `std` against your will and throw a cascade of errors.

    • @BlaQsheeeP
      @BlaQsheeeP 7 หลายเดือนก่อน +1

      @@kennystrawnmusic I am really not sure! I'm playing around with Rust Rover a little, if I find out I will let you know. I would assume that its somewhere in the idea folder.

  • @kleinmarb4362
    @kleinmarb4362 7 หลายเดือนก่อน

    i frikkin love rustrover rn!

  • @wumwum42
    @wumwum42 7 หลายเดือนก่อน +1

    I like the toml autocompletion and debugger so I will consider it as an extra tool, but I will def. Stick with helix as an editor. Also I dont see how the intellij rust completion are better than rust-analyzer

    • @jonnyso1
      @jonnyso1 7 หลายเดือนก่อน +1

      They are probably using rust-analyzer aahahah

    • @wumwum42
      @wumwum42 7 หลายเดือนก่อน

      @@jonnyso1 no, theyre using the rust Plugin previously provided for intellij that uses a jetbrains standard instead of lsp, since intellij didnt get lsp support unil very recently.

  • @dominix
    @dominix 7 หลายเดือนก่อน

    very interesting video. I'll stay on VScodium for now.

  • @cyb0rg14
    @cyb0rg14 7 หลายเดือนก่อน

    I have kind of like a not related to this video question. I am watching you since last 2 yrs. Introduction us to rust and new releases and other news.
    But I want to know, what's the coolest thing you made using rust ?? 😊

  • @Zendo909
    @Zendo909 7 หลายเดือนก่อน +3

    All of this sounds great, but have you considered the thrill of having your own nvim config? Haven't touched mine with a stick for over half a year, because I am too afraid to loose another week of my life down that path. This keeps me sharp and focused. What other IDEs give you that?

  • @btogkas1
    @btogkas1 หลายเดือนก่อน

    I think this is a great tool. Helped me start learning Rust at x4 pace

  • @Dev-Siri
    @Dev-Siri 7 หลายเดือนก่อน +7

    my first action after he said "VSCode has great performance" was to check the comment section.
    I'm still waiting...

    • @blindshellvideos
      @blindshellvideos 7 หลายเดือนก่อน +1

      yes that is true. vsc has great performance and lightweight-ness compared to other IDEs and editors.

  • @1____-____1
    @1____-____1 7 หลายเดือนก่อน

    I have the EAP build. I will be purchasing.

  • @gamcd
    @gamcd 7 หลายเดือนก่อน

    I kinda wish fleet would just adopt IDEAvim bc it’s vim emulation is just missing so many standard features

  • @Nanagos
    @Nanagos 7 หลายเดือนก่อน

    I would like to try it, but it's not even worth it, if I can't even use it after the preview phase.

  • @thanosfisherman
    @thanosfisherman 7 หลายเดือนก่อน +3

    A Rust IDE made in Java

  • @chromie_bag7027
    @chromie_bag7027 6 หลายเดือนก่อน

    I just started and I’m just using Kate since it comes baked into KDE. What do y’all think of that?

    • @Caellyan
      @Caellyan 4 หลายเดือนก่อน +1

      Tried using Kate for C++ way back and while it worked better than I initially expected, it wasn't the best experience. Never tried it with Rust though, given how great the tooling is Kate might be nice to use. I'm personally waiting for Lapce to fix last few quirks and then I'm switching to it instead.

  • @jenreiss3107
    @jenreiss3107 7 หลายเดือนก่อน +1

    Maybe I couldn't find it, but it didn't seem like RR had remote editing over ssh. that's a dealbreaker for me and I bet a lot of rust devs who rely on cloud vm's for development

    • @canadiannomad2330
      @canadiannomad2330 7 หลายเดือนก่อน

      This was my experience as well, and prompted me to do an immediate uninstall.. I'll wait until they are ready before trying again.

  • @stanrock8015
    @stanrock8015 7 หลายเดือนก่อน +1

    Using RR now. Also using neovim. Both have its use

    • @sashbot9707
      @sashbot9707 22 วันที่ผ่านมา

      In which scenarios does nvim shne where rr does not?

  • @TheOriginalJohnDoe
    @TheOriginalJohnDoe 7 หลายเดือนก่อน +1

    I personally dislike a new editor for a new language, being a polyglot developer. But I gotta admit, if you use only rust in job, this is a really neat editor.

  • @J-Kimble
    @J-Kimble 7 หลายเดือนก่อน

    To be honest RR doesn't seem to bring much to the table that I don't already have in vscode. Nvim is probably even better, but with a bit more initial elbow-grease put in. So do I want to pay for features I already have for free? Nope.

  • @mikegavrylov3194
    @mikegavrylov3194 7 หลายเดือนก่อน +1

    What about neovim ?

  • @muhammadharris4470
    @muhammadharris4470 7 หลายเดือนก่อน

    Neovim: hold my plugin 😂

  • @severgun
    @severgun 7 หลายเดือนก่อน

    how it is compare to nvim?*

  • @KidoKatsuragi
    @KidoKatsuragi 7 หลายเดือนก่อน

    Does RustRover support devcontainers?

  • @timvw01
    @timvw01 7 หลายเดือนก่อน

    It crashes everytime i load my projects..

  • @maxwebstudio
    @maxwebstudio 6 หลายเดือนก่อน

    Jetbrain IDE's are just the best out there

  • @Mawkler
    @Mawkler 7 หลายเดือนก่อน

    Neovim + rust-analyzer is the way

  • @siddheshb.kukade4685
    @siddheshb.kukade4685 3 หลายเดือนก่อน

    Thanks

  • @DissyFanart
    @DissyFanart 7 หลายเดือนก่อน

    The language server is surprisingly slow at updating in rustrover. If they dont improve that by the time it goes paid i dont see how itll be worthwhile for me

  • @jeffg4686
    @jeffg4686 7 หลายเดือนก่อน

    Rust Rover, Rust Rover, let Jeffrey come over!

  • @lucaslinhares4071
    @lucaslinhares4071 7 หลายเดือนก่อน

    Vscode isn't performant, by any means, it is after all an Electron app, and last time I checked fleet it managed to be even laggier than vscode. Though I do think feet's performance will get better

  • @ivanpavlovnorth
    @ivanpavlovnorth 7 หลายเดือนก่อน +1

    Whenever I come across a statement like “...VS Code has the same developer experience as a JetBrains IDE...”, I want to ask that person: Can you do code refactoring in the same way as it is possible in a JetBrains IDE? Because in the area of code refactoring VS Code is still a notepad on steroids in can only find words based on patterns.
    Another misleading part - the comparison chart at the end. JetBrains IDEs support almost all popular languages, and it is not in a single application but in a bundle. They provide the best tool for coding in the same UI.
    It is not free - Yes, and how much? I am sure 100-200 USD per year(!) is a small price for the main professional tool for programmers with their salary. Some people need to understand - a good product needs good professionals who want to earn money for a living. Or you can work “for free”?

    • @flogginga_dead_horse4022
      @flogginga_dead_horse4022 7 หลายเดือนก่อน

      yep

    • @hermand
      @hermand 6 หลายเดือนก่อน +2

      Right! I'm forced to use VSCode at my current client for security reasons (I.e., its the only approved IDE) and I can't fathom how anybody can compare it to a JetBrains IDE. Clunky, slow, plug ins are variable at best, integration is meh. But hey, its free.
      Can't help but laugh at the irony of professional devs crying about paid tools. I guess they're all full time volunteers for FOSS projects because they're definitely not making commercial software.....

  • @lemna9138
    @lemna9138 7 หลายเดือนก่อน +2

    >great performance on all of them
    citation needed

  • @abdullahmertozdemir9437
    @abdullahmertozdemir9437 7 หลายเดือนก่อน

    But does it have neovim shortcuts?

  • @watermelon0guy
    @watermelon0guy 7 หลายเดือนก่อน +1

    VS Code is Electron💀

  • @SelectedPeppa
    @SelectedPeppa 7 หลายเดือนก่อน

    Options are food, but i dont see the point ad long as vscode stays free

  • @indierusty
    @indierusty 7 หลายเดือนก่อน

    Helix is made in Rust for Rust!

  • @JatinGera
    @JatinGera 4 หลายเดือนก่อน +1

    I thought the caption was #1 must die 😂😂😂

  • @JosDehaes
    @JosDehaes 7 หลายเดือนก่อน

    Neovim can do all these things and more for free (and much faster to boot).

  • @TheTavaro11
    @TheTavaro11 7 หลายเดือนก่อน +4

    I am so sure about your point about performance. VSCode uses Electron - which is very performance hungry - and IntelliJ / RustRover is implemented in Java which is also not know for its good performance.
    Why did you not include some alternative Editors like NeoVim or Helix in your comparision?

    • @-rya1146
      @-rya1146 7 หลายเดือนก่อน

      It is not going to be as fast as NeoVim or Helix however the performance shouldn't be an issue. IntelliJ is an outlier when it comes to JetBrains tools as it is notoriously slower than the other IDE's provided such as CLion, PHPStorm, Webstorm, and RustRover.

    • @jenreiss3107
      @jenreiss3107 7 หลายเดือนก่อน

      tbh this is GC hate FUD. Java has had decades to improve it's GC perf and the fact is most working devs don't have time to write their own .vimrc

    • @Pr0b
      @Pr0b 7 หลายเดือนก่อน

      > ... in Java which is also not know for its good performance
      this no longer valid - it's no longer running on jre8

    • @matthiasdebernardini3388
      @matthiasdebernardini3388 7 หลายเดือนก่อน

      you can absolutely make a performant app in java, and no I dont want to see your microbenchmarks

    • @lairely
      @lairely 7 หลายเดือนก่อน +1

      Do you compare SUVs with intercontinental missiles?

  • @oglothenerd
    @oglothenerd 7 หลายเดือนก่อน +3

    I only use open source software for this kind of stuff.

  • @RoamingAdhocrat
    @RoamingAdhocrat 4 หลายเดือนก่อน

    I really like Not VSCode options
    (but I still use VSCode 98% of the time)

  • @kitgary
    @kitgary 7 หลายเดือนก่อน

    We need an IDE for machine learning development! (Not PyCharm)

  • @krellin
    @krellin 4 หลายเดือนก่อน

    jetbrains entered the room
    everyone can plietly back off

  • @soundreamerbg
    @soundreamerbg 7 หลายเดือนก่อน

    Any time someone suggests vscode to me my mind is screaming *PRIVACY* like a mad man.

    • @meanmole3212
      @meanmole3212 7 หลายเดือนก่อน

      vscodium

  • @scottastatine
    @scottastatine 5 หลายเดือนก่อน +1

    Just use *Evil Emacs* with rust-mode!

  • @ArmoredCow
    @ArmoredCow 7 หลายเดือนก่อน +1

    My only problem with the JetBrains IDEs is that the cost isn’t just a one time payment it’s a subscription.
    I would likely have bought Rust Rover if I could just pay once and then only pay again when I want updated features in a newer version.

  • @ItaloMaiaTM
    @ItaloMaiaTM 7 หลายเดือนก่อน

    Still prefer vscode; jetbrains products are nice, but I would rather save on the machine resources a bit.