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.
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)
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
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.
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()
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 !
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
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
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!
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
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
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!
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.
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.
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.
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!
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.
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`
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
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!
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!
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.
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.
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.
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.
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:)
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.
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.
Nice, exactly my target audience for this one!
Agree, bro.
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
Yes, I think I will... just need to dream up a demo scenario!
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!
That is a very good tip!
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)
Just started using Rider.... Cant imagine my workflow without it now !
Awesome!
Great Videol More Rider videos!
Yes, I think I will!
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
Glad to hear it! It's a powerful IDE for sure!
Started using rider and have never gone back! Great video as always!
Awesome, I'm glad you're liking it!
Great content, as usual!
A follow-up video on plugin suggestions would be fantastic.
Thanks! The only plugin I think is essential is the Heal Allocation Viewer. Most of the other important features are already built in thankfully.
Happy Sunday as well! Using Rider and there is no going back for me :D Thanks as always!
Great to hear!
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.
Excellent tip! Thanks for posting that!
Thanks for another great video. Useful and cool as always!
Thanks again!
Learned a lot. Knew about bookmarks but thought they would be cumbersome. will give them a try.
Right on, glad to hear that!
Right at the time I need it! Thank you
Nice, you're in the right place!
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()
You are right, that is a useful trick! Thanks for posting that!
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 !
You're welcome! I have a Norwegian keyboard, so I can relate a little bit.
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
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
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!
Awesome!
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
Another person mentioned that as well. Maybe I'll try to cover that in a future video!
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
Haha, yeah stick with what works!
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!
Glad it was helpful! I'm thinking about those for sure.
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.
I find it's less clutter, but of course you miss out on some of the functionality. I sometimes go back and forth.
i find the live template most helpful in rider.
also i wish you can talk about how rider works with git inside rider.
Thanks for the ideas! Maybe I can talk about those things in a follow up video.
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.
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.
@@git-amend ah, cool stuff. I'm in the Discord group but not using Discord all the time these days.
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!
Cheers, hope 2025 is a good year for your projects!
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.
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`
Thanks! Great video!
You're welcome!
Camera.main is cached in later unity versions, but for first call its really call find
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
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!
Nice. The timescale is a free asset from the Store, there's a link in the description.
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!
Just a few months ago - links in the description!
Awesome ! Thank you
You're welcome!
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?
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.
@git-amend thanks for your reply!
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.
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.
very nice, thank you.
Most welcome
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.
Ah, that's a good thing to know. Thanks for posting that.
I think this is especially good considering they now do Rider for free
Yes indeed!
Any direct shortcut for vscode's ctrl shift o mapping? I mean searching for symbols in open file
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
Nice!
Thank you!
Very Nice
Thank you!
Now that my student Rider license runs out, I see this video ^^
Time to upgrade! Don't forget the Graduation discount! Check the links in the description.
@git-amend Oh didn't know that exists, thanks
The nightly build is free!
Kind of familiar for Android developers. :D
Haha, yeah I bet!
I think you mistakenly named the 7:20 timestamp "Navigatate To" instead of "Navigate To"
Good catch, I'll fix that.
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:)
The only downside at lest for me, is rider eating pc resource like crazy on both CPU & Memory
Yes, I suppose VS Code is quite a bit more lightweight in that regard.