5 MUST-KNOW Rider Features for Intermediate Game Devs!

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ม.ค. 2025

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

  • @git-amend
    @git-amend  2 วันที่ผ่านมา +18

    Happy Sunday everyone! I learned a few new tricks making this video, and I hope you do too! 👍 25% DISCOUNT CODE is posted on Discord in Community Announcements.

  • @GameDragon2k
    @GameDragon2k 2 วันที่ผ่านมา +13

    Just the video I wanted to see! I've been using Rider for years but I've always felt like I'm only scratching the surface of what I can do with it.

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Nice, exactly my target audience for this one!

    • @very_old_dog
      @very_old_dog ชั่วโมงที่ผ่านมา

      Agree, bro.

  • @jacobs.7925
    @jacobs.7925 วันที่ผ่านมา

    14:44 mastering the debugger is an art
    i hope you post a full length video covering dubber only, it's such a powerful tool, so many hidden tricks

    • @git-amend
      @git-amend  วันที่ผ่านมา

      Yes, I think I will... just need to dream up a demo scenario!

  • @Altair8113
    @Altair8113 2 วันที่ผ่านมา +7

    You can also drag the yellow arrow up and down while debugging and the code keeps getting executed from the arrow. Super useful and not very obvious!

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      That is a very good tip!

    • @piixel5793
      @piixel5793 7 ชั่วโมงที่ผ่านมา

      there is also the option to evalute expressions. either below the listed variables or via the option menu next to the mute breakpoints button (alt + f8)

  • @exclarion
    @exclarion วันที่ผ่านมา +2

    Just started using Rider.... Cant imagine my workflow without it now !

    • @git-amend
      @git-amend  วันที่ผ่านมา

      Awesome!

  • @ScottPrice7
    @ScottPrice7 2 วันที่ผ่านมา +4

    Great Videol More Rider videos!

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Yes, I think I will!

  • @LunarBulletDev
    @LunarBulletDev วันที่ผ่านมา +1

    Im sold, installed rider after long time expert user of visual studio, takes a bit to get comfortable with all the stuff i was used to, but rider seems extremely powerful

    • @git-amend
      @git-amend  วันที่ผ่านมา +1

      Glad to hear it! It's a powerful IDE for sure!

  • @vSwaize
    @vSwaize วันที่ผ่านมา

    Started using rider and have never gone back! Great video as always!

    • @git-amend
      @git-amend  วันที่ผ่านมา

      Awesome, I'm glad you're liking it!

  • @selimgonen
    @selimgonen 23 ชั่วโมงที่ผ่านมา

    Great content, as usual!
    A follow-up video on plugin suggestions would be fantastic.

    • @git-amend
      @git-amend  15 ชั่วโมงที่ผ่านมา +1

      Thanks! The only plugin I think is essential is the Heal Allocation Viewer. Most of the other important features are already built in thankfully.

  • @dragonsnackproductions
    @dragonsnackproductions วันที่ผ่านมา

    Happy Sunday as well! Using Rider and there is no going back for me :D Thanks as always!

    • @git-amend
      @git-amend  วันที่ผ่านมา

      Great to hear!

  • @M4pster
    @M4pster วันที่ผ่านมา

    Fantastic video!
    Another tip is when you hit a breakpoint you can step through the callstack and inspect the variables at each of those points.
    When if you want to replay the step you can right click and ask it to execute to that point.

    • @git-amend
      @git-amend  วันที่ผ่านมา

      Excellent tip! Thanks for posting that!

  • @jackieczech1777
    @jackieczech1777 2 วันที่ผ่านมา +1

    Thanks for another great video. Useful and cool as always!

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Thanks again!

  • @techdave99
    @techdave99 2 วันที่ผ่านมา +1

    Learned a lot. Knew about bookmarks but thought they would be cumbersome. will give them a try.

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Right on, glad to hear that!

  • @karole5646
    @karole5646 2 วันที่ผ่านมา +1

    Right at the time I need it! Thank you

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Nice, you're in the right place!

  • @fahimfaysal1753
    @fahimfaysal1753 วันที่ผ่านมา

    For once, I finished a vid where I could say I knew all the cool stuff beforehand haha. Another thing that is very useful is the "File member" command that lets you search and jump to symbols in a single file. It doesn't seem to be possible to limit Rider's Symbol search only to the current file. So this is very useful to quickly jump to fields or methods in the current file. So no need to comb through the file for Update() or Awake()

    • @git-amend
      @git-amend  วันที่ผ่านมา

      You are right, that is a useful trick! Thanks for posting that!

  • @suntonio7187
    @suntonio7187 2 วันที่ผ่านมา

    YOU made me switch from vscode to rider a few month back.
    I must say i had a hard time, my keyboard being french and all, because some standard shortcuts are badly 'translated' (whereas they work fine in vscode btw)
    But the reshaper feel and the integration is vastly superior imo
    Thanks for the tips! Great video as usual !

    • @git-amend
      @git-amend  2 วันที่ผ่านมา +1

      You're welcome! I have a Norwegian keyboard, so I can relate a little bit.

  • @sleeplessgr111
    @sleeplessgr111 2 วันที่ผ่านมา +1

    Now that i have built multiple modular systems i am thinking of creating a scoped registry for easy access through the package manager . Maybe this will interest you to have all you packages in one place In addition with the setup script

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Sounds interesting! If you do, keep me (and others) up to date on Discord! Right now, I have my packages importing using the old Setup script I wrote for the video last year: th-cam.com/video/0_ZRHT2faQw/w-d-xo.html

  • @Armadillopants92
    @Armadillopants92 2 วันที่ผ่านมา

    I use phpstorm at work so I already used some of these commands, but I’ll Deff make sure I have these unity specific ones enabled whenever I’m working on a game at home! Thanks!

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Awesome!

  • @512Squared
    @512Squared 2 วันที่ผ่านมา

    Live Templates are also a fantastic tool. I have then set up for e.g. debug log messages, also for so wrapping bebug variables with inline formatting code to make the console Pro output easier to follow at a glance. Select the variable and the wrap options live templates show up under the three horizontal lines icon. Saves a huge amount of boilerplate that i use all time, also for this like wrapping with precompiler directives etc

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Another person mentioned that as well. Maybe I'll try to cover that in a future video!

  • @bogoid
    @bogoid 2 วันที่ผ่านมา

    I tried IntelliJ's demo back in 2014, coming from eclipse, I set the key mapping to eclipse's *temporarily* because i didn't want to loose trial time looking for shortcuts
    FF 15 years later i'm still using the eclipse keymap in all of jetbrains products :D

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Haha, yeah stick with what works!

  • @Surenil
    @Surenil 2 วันที่ผ่านมา

    A great video, as always, thanks! I'm new to Rider, so this is very relevant for me!
    Would love to see a debugging/profiling 101 and 102 from you! Would be a valuable addition to your treasure trove of a channel!

    • @git-amend
      @git-amend  2 วันที่ผ่านมา +1

      Glad it was helpful! I'm thinking about those for sure.

  • @techdave99
    @techdave99 2 วันที่ผ่านมา +2

    I always wondered how you get the unity icons and others to show in the gutter instead of extra lines in the code. Going to try turning off Inlay Information to see how I like it.

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      I find it's less clutter, but of course you miss out on some of the functionality. I sometimes go back and forth.

  • @kken8766
    @kken8766 2 วันที่ผ่านมา +1

    i find the live template most helpful in rider.
    also i wish you can talk about how rider works with git inside rider.

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Thanks for the ideas! Maybe I can talk about those things in a follow up video.

  • @512Squared
    @512Squared 2 วันที่ผ่านมา

    Hmm, not sure if this video was a response in some way to my comment in the last video about the challenge of navigating through complex code pattern relationships, but many of these tips were directly helpful, e.g. bookmarking open tabs, finding derived classes etc. So thank you, good sir!! If you had a 'buy me a coffee' link, I'd love to show my appreciation.

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Well, your comment may have played a part, but there were also comments on Discord related to this subject. I'm glad to hear it's helpful. If you do want to support the channel, there's a coffee link in the video description.

    • @512Squared
      @512Squared 2 วันที่ผ่านมา

      @@git-amend ah, cool stuff. I'm in the Discord group but not using Discord all the time these days.

  • @silchasruin4487
    @silchasruin4487 2 วันที่ผ่านมา

    Awesome video, hope you had an awesome new year and looking forward to what 2025 brings for the channel and the future. Always salivated at the functionality Rider provides in your videos but unfortunately Rider is not in the books for me because I'm planning that most of my projects will be commercial. Hopefully I'll be able to invest into it as a tool when I can. Cheers!

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Cheers, hope 2025 is a good year for your projects!

  • @anonAcc575
    @anonAcc575 2 วันที่ผ่านมา

    Started using rider last week. Compared to vscode i liked the faster and convenient debugger, serializedfields assignments from editor, better formatting than editorconfig and background compiling.

    • @git-amend
      @git-amend  2 วันที่ผ่านมา +1

      All good things, especially the formatting. I've talked about that in previous videos so I left it out of this one, but I really like the feature where you can configure formatting rules just by selecting code that is formatted the way you like and using the context menu with `Configure code style`

  • @Veles017
    @Veles017 2 วันที่ผ่านมา

    Thanks! Great video!

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      You're welcome!

  • @styrbo
    @styrbo 2 วันที่ผ่านมา

    Camera.main is cached in later unity versions, but for first call its really call find

    • @git-amend
      @git-amend  2 วันที่ผ่านมา +1

      That's correct, there is a cache, but remember that all calls to Camera.main still have a cost because accessing the cache has some overhead. See docs.unity3d.com/6000.0/Documentation/ScriptReference/Camera-main.html

  • @DaveRune
    @DaveRune วันที่ผ่านมา

    Long time VS user here, Bookmarks look great, enhanced Unity integration too, any granularity or toggles for the extra info in the code view (Event Function, Changed in 1 asset). Also, what is the timescale slider you have in Unity by the play button? It looks really handy!

    • @git-amend
      @git-amend  วันที่ผ่านมา

      Nice. The timescale is a free asset from the Store, there's a link in the description.

  • @Luciphear
    @Luciphear วันที่ผ่านมา

    Wait, Rider has a non-commercial version? Was this recent? I swear I had to pay to use it in any capacity, so this sounds very exciting!
    Will hop on that right away!

    • @git-amend
      @git-amend  วันที่ผ่านมา +2

      Just a few months ago - links in the description!

  • @pierredalaya444
    @pierredalaya444 18 ชั่วโมงที่ผ่านมา

    Awesome ! Thank you

    • @git-amend
      @git-amend  15 ชั่วโมงที่ผ่านมา

      You're welcome!

  • @Orionhart
    @Orionhart 2 วันที่ผ่านมา +2

    I'm this close to installing Rider. Just curious about if its all free or if features are locked behind a JetBrains package purchase or subscription?

    • @git-amend
      @git-amend  2 วันที่ผ่านมา +2

      The non-commercial or student licenses are free. The only things you will miss out on, which I didn't cover in the video either, are the integrations with other JetBrains tools such as dotTrace and dotMemory (these come with the dotUltimate license) and the JetBrains AI Assistant which is a paid addon. You can get the Rider Commercial license for a free 30 day trial if you don't want the non-commercial one. Both have all the normal features, but the non-commercial allows them to collect information, see the blog post link in the description.

    • @Orionhart
      @Orionhart 2 วันที่ผ่านมา

      @git-amend thanks for your reply!

  • @falgunpawar
    @falgunpawar 2 วันที่ผ่านมา

    Hello, a request. Just like you have made a series for platformer, can you please one one for rpg. Not a full detailed or something but like how do we go about planning a game and it's systems etc. ALSO Thank you for your videos they have really helped me move from just writing code to structuring code.

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      You're welcome. A longer series is something I have been considering, but it's fairly time consuming and will likely have to wait for a little while until I have enough free time for that. I will keep the RPG theme in mind. Or maybe just a shorter video about planning and architecture.

  • @simonnordon8421
    @simonnordon8421 วันที่ผ่านมา

    very nice, thank you.

    • @git-amend
      @git-amend  วันที่ผ่านมา

      Most welcome

  • @Fitz0fury
    @Fitz0fury 2 วันที่ผ่านมา +1

    Hey guys quick warning. If you migrate from vscode to rider it will detect your vscode preferences and ask if you want to import them. THAT IS NOT THE SAME AS CHANGING THE SETTINGS LIKE IN THE VIDEO. When you do the import it seems like it cain fail without telling you. That happened to me like 2 weeks ago. I had orphaned bindings that showed up as mapped without conflict, but they did nothing. I had to reset to default then apply the preset vscode hotkeys.

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Ah, that's a good thing to know. Thanks for posting that.

  • @lizkimber
    @lizkimber วันที่ผ่านมา

    I think this is especially good considering they now do Rider for free

    • @git-amend
      @git-amend  วันที่ผ่านมา

      Yes indeed!

  • @chizuru1999
    @chizuru1999 2 วันที่ผ่านมา

    Any direct shortcut for vscode's ctrl shift o mapping? I mean searching for symbols in open file

    • @git-amend
      @git-amend  2 วันที่ผ่านมา +1

      You'll have to see what the shortcut is, look in the menu under Navigate | Go to Symbol...
      You can also do that with Shift-Shift

  • @damonfedorick
    @damonfedorick 2 วันที่ผ่านมา

    Nice!

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Thank you!

  • @RafaelAzriaiev-kv9qm
    @RafaelAzriaiev-kv9qm 2 วันที่ผ่านมา

    Very Nice

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Thank you!

  • @KadaXuanwu
    @KadaXuanwu 2 วันที่ผ่านมา

    Now that my student Rider license runs out, I see this video ^^

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Time to upgrade! Don't forget the Graduation discount! Check the links in the description.

    • @KadaXuanwu
      @KadaXuanwu 2 วันที่ผ่านมา +1

      @git-amend Oh didn't know that exists, thanks

    • @mananzi9907
      @mananzi9907 2 วันที่ผ่านมา +1

      The nightly build is free!

  • @justgamevideos1356
    @justgamevideos1356 2 วันที่ผ่านมา

    Kind of familiar for Android developers. :D

    • @git-amend
      @git-amend  2 วันที่ผ่านมา +1

      Haha, yeah I bet!

  • @Tom2savoi
    @Tom2savoi 2 วันที่ผ่านมา

    I think you mistakenly named the 7:20 timestamp "Navigatate To" instead of "Navigate To"

    • @git-amend
      @git-amend  2 วันที่ผ่านมา

      Good catch, I'll fix that.

  • @dkfactotum
    @dkfactotum วันที่ผ่านมา

    I think comparing to VSCode is not very fair as it is a reduced version of VS. But I have been considering switching from VS for a while as it got a bit clunky lately, maybe now I will:)

  • @maxpayenvenic6029
    @maxpayenvenic6029 วันที่ผ่านมา

    The only downside at lest for me, is rider eating pc resource like crazy on both CPU & Memory

    • @git-amend
      @git-amend  วันที่ผ่านมา

      Yes, I suppose VS Code is quite a bit more lightweight in that regard.