Rider DanoHmeH jIHvaD chenmoH [taH vIlopQo' jay' Quch ghItlh. ngoq tools 'ej QuQ mojpu' Qap-reH Hutlh lurIHbogh 'e' refactoring not vIleghpu'. amaze HeghDI' laH wuv SoH 'oH.

Ante joachim.
unity cto Founder je

HoSghaj Hub'eghtaHvIS-platform [taH vIlopQo' jay' Editor

JetBrains Rider net nom rur 'ej HoSghaj [taH vIlopQo' jay' editor Unity 'e' windows, mac, Linux 'ej qet. unbeatable 2500 + val ngoq inspections 'ej refactorings, [taH vIlopQo' jay' SIQpu'bogh, enhances Rider yInISQo' Qagh-tob ngoq ghItlh be'nI'puqDaj Saghmo' SoH.

ngeD start Unity

Unity Qutlh qach ghaj Rider 'ej wa'DIch poH Unity taS poS vaj 'oH automatically configure Unity Rider yIlo' law' default editor [taH vIlopQo' jay' scripts shader teywI' je. wa'logh ta', taS 'eb [taH vIlopQo' jay' script shader pagh asset double-clicking neH Rider.

ngeD start Unity

SeH Unity editor

thanks to integrate two-way QumpIn, laH leQ SoH vaj 'ej mode chu', yev 'ej Hutlh reH Rider mej mIw Dalbogh Vas! Quj jIH buttons DaH nobvam toolbar chu', yevje mIw, correspond rap buttons reH Unity Editor 'ej behavior rap yISeH Hoch Qu' Unity Editor 'oH. nitlhDaj lo'taHvIS boQwI'vaD tu'moH mach Unity icon Dotlh luDelbogh jotlhmeH rar Unity Editor, refreshing, ngaghwI' mode chu'. vay' choH applied neH Rider neH mode edit instantly HIj Unity Editor.

SeH Unity editor

ngoq hints

ngoq top-notch poj DuHIvDI' Rider [taH vIlopQo' jay' 'ej Unity-specific ngoq inspections 'ej Qapchu'-buSmoH'a' DaH nobvam chaHvaD.

example SoH ghuHmoH Rider against inefficient SIrgh literal comparison je lo' maq per bang, 'ej Qapchu'-tI' rewrite je jatlhpu' DuHIvDI' comparetag.

similarly, vaj lo' 'e' nID SoH ghuHmoH SoH Rider chu' keyword chu' instance, Segh deriving vo' chenmoH monobehaviour ghap scriptableobject. press neH altyI'el 'e' Rider qay' tI'..

Coding hints for Unity

Unity debug ease

'oH chenmoH Rider SoHvaD ngeD [taH vIlopQo' jay' scripts je chaH qet qaStaHvIS Unity editor debug. chonayta' configured Hoch 'ej qIp neH bImejnIS debug toolbar button, HIDjolev item keyboard pagh qIgh debugger attach qet Unity editor. laH breakpoints HIjmeH neH editor, mIw vegh ngoq, legh lutu'lu'bej 'ej lo'laHghach legh, 'ej mIS je 'ang qabDaj chov.

ghaH Rider, ngoq Daghajbogh ghewmey laH vabDot debug SoH De' debugging. Rider automatically decompiles external be'nI''a'wI', Datu' --puv, SoH decompile ngoq, vaj Qap, HIjmeH breakpoints, jIH HIjmeH lutu'lu'bej 'ej chaH mIw debug chaw'.

Debugging Unity in Rider

Unity waH qet

SoH ghaH waH interact 'e' je Unity api 'ej laH mIw 'oH vegh Dalbogh Vas Hoch vo' 'emvo' Rider qet chaw' Rider. 'ej luq, Unity-specific waH, ghot'e' laH explore SoH neH rur motlh waH vaj – laH filter ghot'e' 'ej click stack traces ngoq chIj.

unity console QonoS

. unity QonoS SoH rap wanI' QonoS neH Unity editor console 'e' explore yInISQo' tool Qorwagh je hyperlinked stack traces. waw' So' wanI' filtering pong category (Qagh, warning, pagh QIn), HeghDI' (qaStaHvIS QonoS chaH chaw' 'oH chu' ghap edit mode), 'ej Hergh chIj SoH vay' Hal teywI', Segh, method, pagh mentioned reH QonoS entry bang. unity QonoS output Say' automatically qaSpu'DI' Hoch boch chemvaH Ho'Du' jej mode chu'.

Running Unity unit tests in Rider

yIqaw highlightings

SoHvaD QaH Rider better-performing Unity [taH vIlopQo' jay' ngoq ghItlh. ta', wagh Unity apis qoD methods 'ej QuQ Suq Hoch Dalbogh pong rur 'e' highlights 'oH update je coroutine. jatlhpu' methods 'ej QuQ choHwI'maj indirectly apis Unity wagh vabDot highlights Rider!

ram, law' Unity-specific yIqaw inspections appropriate Qapchu'-tI' je Rider. 'oH yIghov ngoq patterns ghaH vIvup yIqaw 'ej laH automatic tI' chup chaHvaD such as pIm api pagh overload lo' pagh lo'laHghach caching.

Performance critical context

Usages tu' qoD Unity teywI'

Usages vItu' DaH Unity qaS, assets je prefabs DaH nobvam. vaj wanI' handler, Rider je lo' SoH nej Segh method pagh nuqDaq ngat teywI' Unity qaStaHvIS cha', ghom Segh, 'ay' pong, muSHa'bogh Quj objects je. vabDot net poQbej, double-clicking item Hoch wo' neH Unity Editor usage highlights.

Rider teywI' je qej De' DaqaSmoH vo' Unity wanI' handler methods je implicitly lo' highlights. tlhe' implicit usage highlights vaj ngoq Vision links, vaj implicitly lo' nuq Segh, methods je yotlh pong Unity laH Dalegh legh glance. 'ej usages, vItu' link clicking vabDot qoD Unity teywI'.

Find Usages inside Unity file

shader Qutlh

je ngaq chel Rider .shader lulaj, brace qul naQmey je latlh ngoq teywI'. ghaH je syntax highlighting. highlighted syntax Qagh neH shaderlab 'ay'. todo DaqaSmoH comments Explorer Qu' 'ej highlighted color bang, ghaH color qaparHa'taHmeH editing. nap mu' completion lupoQ qaStaHvIS 'u' teywI', pa' Cg ghap hlsl bot DaH nobvam.

Shader support in Rider

Unity docs explore

Rider bey' external documentation Unity Degh. pa'vo' icon laH vo' vImughta' click SoH Qapchu' Documentation pop-up (ctrlshiftF1 vaj Visual law' keymap lo') pagh lo' jIH External Documentation action (shiftF1) Hoch, wo' docs hosted chIj locally jom documentation joq Unity vaj chaH 'oHbe' lupoQ locally.

Unity docs explore

chay' ngaq qaStaHvIS jetbrains Rider Unity vIlegh compare Visual law' 'ej Visual law' mac

val Hub'eghtaHvIS-platform 'e' lunID
Unity development ide

trial 30-jaj tlhab

feature

ngoq poj 'ej Qapchu'-buSmoH'a'

2500 + ghojmoHwI'pu'na' ngoq inspections, ghaH rIn 1000 automate Qapchu'-tI' 'e' detect wanI'vammo' tlha' individually ngaghwI' 'ej boasts Rider. ngoq wanI'vammo' tlha' jIH 'ej qamuSHa'qu' vaj vay' 'el QIH, vabDot teywI' 'ej QuQ 'e' wej currently mInDu'lIj taS-tev Qagh poj.

ngoq navigation

laH Sup vay' teywI', Segh, pagh member reH waw' ngoq qaStaHvIS pagh poH, Hoch law' SoH settings 'ej actions. vay' 'oS usages tu' joq chIj vo' 'oS rol Degh waw' 'ej derive, extension methods pagh implementations.

refactorings

50 + global automate refactorings, law' law' 450 + smaller context actions lutu'lu'bej ngoq transformations DuHIvDI' SuvwI' Rider. rename, methods, interfaces je Segh extract, vIH 'ej Segh, lo' yInmey syntax je, lot neH copy!.

'ej latlh

unit Qutlh, ngoq cleanup, integrate version SeH, lutu'lu'bej qun waH pol ngoq DuqIppu'chugh HeS, nuget Qutlh, database tooling latlh tu'lu'. laH Hergh extended Rider je plugins, vo' Markdown Qutlh VIM keyboard bindings.

customer

Hop je peghoS nIvbogh Unity IDE mac unparalleled debugging 'ej refactoring capabilities.

— erin keenan, jonpIn n3twork mobile Qujmey wey

'e' chonayta' Rider DanoHmeH Hach Unity Qujmey wey qar muv.

download

lugh job mIqta' 'ut yupma' qeqmeH vay' malja''e', Quj especially. DeSDu' yakuto JetBrains Toolbox subscription, baS maH tu' invaluable productivity ghaj Hoch dev. Qap maH mostly qaStaHvIS [taH vIlopQo' jay' Macs. waH vm ReSharper qet qej 'ach je Rider, Sung wa' os, baS awesome. unity debugging DaH seamless 'ej vital context Unity-aware chel extensions. law' veteran ReSharper, vItu' wabmeyvetlh juHDajDaq neH Rider: refactoring, taS-tev poj, runners waH, 'oH Hoch tu'lu'. [taH vIlopQo' jay' development HurDaq Rider couldn't qel maH.

— james gratton, cto, yakuto