nuq 'oH neH Rider chu'

toH backend qet .net botlhDaq runtime pong macos linux 'ej default, 'ej xamarin tuj Reload poj ghun Dynamic 'ej HIj rider 2020.1. ngeD mIw severity editor configure lIH 'oH 'ej dataflow poj integer lo'laHghach law' law' completion ngoq Saghmo' chel 'oH. reworked Debug Qorwagh 'ej Extract Segh refactoring 'ej Coverage Filters DaH lupoQ.

download

trial 30-jaj tlhab

The backend runs on .NET Core runtime on macOS and Linux

.net botlhDaq runtime qet backend

qavan Rider .net botlhDaq edition jatlh! tagha' qet backend .net botlhDaq runtime pong default macos linux 'ej, instead of Mono runtime. instantly tu' SoH:

  • Dunmo' yIqaw.
  • ghuS lulIjbe'lu'bogh footprint.
  • nuget SabHa' DaH multithreaded (wej Vas-Surgh rur Mono). vaj 4 x tlhIngan cpu je 4 logic botlhDaq chorDaq qej Saghmo' ta' cpu je botlhDaq logic 8 chorDaq, qaStaHvIS 8 x… lang poHlIj.
  • 'ej nIvbogh latlh Mono limitations demolition.

vIqel, Qu'mey potlh .net botlhDaq version latest je jatlhHa'law' 3.1. baS taHtaHghach nIvbogh yIqaw improvements 3.0 version. 

DubelmoHchugh 'e' luDa windows Qutlh toH, QInvam neH macos 'ej linux, jaS note. later DIS ngaq Qorwagh chel nab maH.

latlh vIHtaHbogh transition vo' Mono .net botlhDaq ghoj 'ej yIqaw charts legh DaneH? check blog post

vaj ghaH Rider backend .net botlhDaq qet qay' vay' SIQpu'bogh 'ej vIH wItI'nISmo' Mono runtime vIneH, wIv QaH | boch chemvaH Ho'Du' ide runtime Mono. 'ej chaq vay' SIbI' QIH.’nuja' lIj rut.

Xamarin Hot Reload

xamarin tuj Reload

pImchugh chuqmey poHmey ngaq xamarin tuj Reload naDev 'oH! DaH choH chenmoH neH xamarin chenmoH xaml bopummeH debugging jan simulator, pagh HurDaq rebuilding 'ej application naQ redeploying application automatically applies Rider.

DubelmoHchugh tu'lu' limitation note: chugh net pc ghap laptop yo'a'neS Hajmo' Rider je ios 'oHbe' jan rap wifi network, qaStaHvIS tuj Reload wej vIqIch, vabDot rar jan ios pc ghap laptop vegh usb.

apart from xamarin wa' potlh tI' nom naDevvo' yIghoS ngaq: “invalid DoS architecture arm64e” qawlu' nargh Qagh tlhoS HeghDI' qet xamarin.ios jInmol iphone xs max jan.

check blog post puS updates.

Dynamic Program Analysis (DPA)

dynamic ghun poj (dpa)

Quch lIH dynamic ghun poj. Hoch poH jInmol qet neH Rider. DPA starts lulIjbe'lu'bogh allocation De' boS. wa'logh application SoQ SoH. DPA detect qay' tetlh qa'ang: closureje heaps object allocations yIteb 'ej mach. Dun Doch vIHtaHbogh 'oH, 'e' vIvoqHa' start wej bImejnIS “sessions qoghDu'DajDaq” 'ej snapshots Suq. neH Qap je motlh 'ej boS Hoch De' qaStaHvIS patmey lulo'ta', tlhoS pagh puS. waH DPA slowdown neH 0 2 vatlhvI' 'aghta' Sar taS real.

DubelmoHchugh note: DPA lupoQ neH windows, 'ej chev chaw', 'oH chu' bImejnIS.

latlh ghoj: auto-Detect lulIjbe'lu'bogh wanI'vammo' tlha' neH App poj ghun Dynamic

Dataflow analysis of integer values

dataflow poj integer lo'laHghach

chu' Segh ngoq poj integer lo'laHghach neH application usage ghoch lIH Rider version. chu' Segh poj ghoch chay' Hoch nIv int Sar lutu'lu'bej chaH 'ej correctness Hoch common yo'SeH qabwIj chaH tu'HomI'raH pagh possibly erroneous 'ay' ngoq detect 'ol 'oH. namely, SoHvaD ghuHmoH 'oH umqu' ghot:

  • relational ghap equality 'orwI' reH wInobqang teH ghap ngeb ghot'e'.
  • heuristically unreachable leQ cases checking int lo'laHghach.
  • meaningless arithmetic yo'SeH, such as multiplication pong 1, addition 0, etc.
  • DuH int overflows.
  • qIt division pong 0.

precision poj, Dub maH’cha' je chel ve chu' jetbrains.annotations attributes Segh members parameters je lo' int Segh: [NonNegativeValue] je [valuerange(from, to)]. per attributes chay' bIH nIv int laH Sar members neH runtime.

Unity support

unity Qutlh

  • maH’tera'Daq veQ improvements chenmoH ve lulIjbe'lu'bogh usage targh 'ej asset indexing. Hoch ngoq DaH index rider pa' assets, 'e' Hoch productivity features, such as ngoq completion, highlighting je inspections, lupoQ lo' vI'Iprup nom puS ngorbogh qej legh. asset indexing taH qaSpu'DI' loaded taS, poStaHvIS working taH, 'ej usages tu' vabDot rename qoD assets wa'logh indexing naQmoH wanI'mey Rider. luq, wa'logh ta', index incrementally pol woDDI' date, neH legh newly choH teywI'.
  • asset indexing DaH smarter, je. usages qaStaHvIS ngoq yaj 'oH nest je variant usages cha' prefabs 'ej 'oH scriptableobjects 'ej nIv yotlh serialize.
  • unit discovery DaH Qap waH net poQbej jInmol Unity, Rider Hoch vItu' edit mode 'ej chu' waH mode neH jInmol automatically.
  • maH’chu' yIqaw inspection chel ve. “jag DaH maS multidimensional DaH”, Dunmo' yIqaw qaStaHvIS tuj paths 'agh 'oH. ghotvam'e' micro-optimization, vaj neH chup 'oH reH yIqaw-critical contexts, QaQDaq update method pagh vay' pong vo' update.
  • qawlu' chup rider boo.lang.list ghap system.diagnostics.debug reH ngoq completion Unity jInmol.
  • maH’wanI' Qap qaStaHvIS tlham tweaked ve generate Qo'noS dialog methods 'ach potlh lan wa'DIch. 'ej vo' Qap generating alt + 'el HIDjolev, generate chaH DeSDu' location lugh je.
  • latlh updates 'ej tI', nuqneH legh github repo.
[taH vIlopQo' jay' ngaq

[taH vIlopQo' jay' ngaq

puS 'ej latlh ngaq [taH vIlopQo' jay' 8 Hol features chel maSuvtaH. maH’ve refactored lot bopummeH [taH vIlopQo' jay' Hol Qutlh ngoq poj chenchu'wI''e' latlh, such as refactorings qeq hood 'ej reSharper qach, Qutlh nullable reference Segh (NRT). pa' Rider 2020.1, compilation warnings related ja' ngoq poj nullable reference Segh 'ej Qapchu'-tI' DuHIvDI' HochHom chaH.

tu'lu' je puS inspections chu' 'ej Qapchu'-buSmoH'a':

  • redundant Segh parameter constraints je vuv detect nullable reference Segh.
  • detect 'ej yIlo' async methods HeghDI' lupoQ instead overloads sync overloads.
  • lo' nameof mIS je, 'ang qabDaj instead of lo' typeof(sometype). pong Qo'noS construction Segh Qu'mey potlh pong Suq.
Code completion

ngoq completion

rIn jIvumlI' DIS, puS ja' ngoq completion popup SuD tIqqu' nargh Hev maH. maH’cha' ve homework 'ej DaH ngoq completion popup ta' be'nI'puqDaj Saghmo' qaSpu'DI' Segh, especially pa' yIteb taS tagh SoH.

latlh handy feature 'e' puH qaStaHvIS release, 'e' ghItlh members wo' 'e' je notlh laH So' neH ngoq completion vaj joH SoH’chaH lulegh pa' neH rut.

wa'Hu' 'ach wej least ngoq style settings vuv item vo' ngoq completion popup naQ DaH.

Reworked Debug window

rework Debug Qorwagh

ui wabmeyvetlh reworked maH debug tool Qorwagh vay' 'oH choSay'moHlaH je uncluttered je qIt. HeghDI' tu'lu'.’s neH wa' debug session simplified tabs layout, qet je Hoch tabs DaH wa' patlh Vas. woHnIS tab captions qup logh, vaj latlh pa' debugger 'a ghIH tu'lu'. 'ej HeghDI' multiple sessions tu'lu', chel wa' latlh tab patlh sessions chev.

DeSDu' poH rap maH’ve QamchoHmo' jIblIj Hoch tlhegh SIrgh je Dalbogh jIH. vaj joH SoH’rut nIS SIrgh jIH legh ghomchoH, laH DaSo' pong clicking “Surgh jIH So'” icon.

Updates in the Debugger engine

QuQ Debugger updates

debugger QuQ vay' debug SIQpu'bogh vabDot Dunmo' je updated maH:

  • DaH laH detach SoH mIw initially started debugger bopummeH Hutlh app baq vo'.
  • val mIw vaj enabled pong default vaj mIw action (preferences ghap Settings | Deployment qach Execution, | debugger | mIw | .net Hol | reH val mIw vaj ta').
  • .net botlhDaq ngaq debugger x_86 runtime.
  • Surgh pong DaH application cha' neH execution tlhegh SoH nuqDaq yaj QaH’DaH s execution.
  • laH SoH skip naDev ghap Cursor qaSpu'DI' debug session ghoDlaH neH lurIHbogh.
  • DaH latlh SeH Daghaj Output debug Qorwagh 'ej laH, chavmoH QIn qaStaHvIS Debug Output Qotlh.
Easy way to configure editor's severity

ngeD mIw editor severity configure

SoHvaD Hergh editor choH yInISQo' chu' feature’s patlh highlighting. ghaH vo' QI'yaH-modal popup neH wa' click, laH Dara' pagh DoH ngoq Vision, parameter Hints, unity yIqaw Hints, Qagh, warning, suggestion, context actions, 'ej law' elements neH. nej ghojmoH ghItlhwI' Qo'noS icon qaStaHvIS bIS'ub right-hand 'er'In ngoq editor tab.

Updates to Unit testing

updates Unit waH

maH’pa' Unit waH Session Unit waH Explorer 'ej Qorwagh toolbars tweaked ve. 

  • vIH puS icons vo' left-hand toolbar yor wa'.
  • DaH qIt filter Sor je search bIngDaq ghItlh leghlu', waH unit pong textbox chu' lo' neH yor toolbar.
  • Dotlh "luj", "abort", 'ej"inconclusive"merged vaj Vas “ghor” pong default wa'. vaj SoHvaD’nongtaH chaH pol chev d, vaj "luch" icon yor toolbar click.

in addition to 'e' maH’wej features tIn chel ve:

  • chu' laH lo' SoH 'Itlh ghom pong Qo'noS functionality neH Unit waH Explorer Unit waH Session 'ej tool Qorwagh grouping tIgh chenmoH. chel Duration element, 'oH DuH DaH ghom unit waH waw' poH muH tlhappu'.
  • unit waH laH filter SoH pong DoS framework neH Unit waH Session tool Qorwagh, SepDaq wanI' 'e' puS wa' (bogh ngoDqoq luHar common nowadays) joH je SoH’'op chaH vIlegh vIneH rut.
  • laH export 'ej vIvoqHa' Unit waH sessions DughajmoH. SoH ghaH chaH SoH je team, SabtaHbogh De'wI' joq SabtaHbogh branches HeghDI' vay' neH ngoq choH 'ej qet ghap rap HIjmeH unit waH cha' tlhIH branches yuvtlhe' neH chaw' ghu'vam. je, export teywI' fully compatible je ReSharper, vaj Unit waH sessions Daghajbogh neH Rider colleagues 'ej QuQ 'Iv ReSharper, lo' laH SoH SoH 'ej pI'taHvIS versa.

latlh ghoj: Runner Updates waH qaStaHvIS Rider 2020.1

Reactive TFS client hits RTM

reactive tfs client weq rtm

pa' rider 2019.3, experimental chel maH TFS client 'ej QuQ nuq'e' dramatic speed improvement DuHIvDI' "checking choH"action. Qu'mey potlh release cycle, qaStaHvIS maH’effort nIvbogh lan client taH ve. 

tagha', TFS release wa'DIch qIp je improvements nIvbogh qem client. yInISQo'’wa' cha' 'ach tera'Daq veQ mention s. wa'DIch, enabling version SeH Integration DaH baj TFS workspaces locally chenmoH visual law'. lutu'lu'bej 'elqa' chenmoH qawlu' bImejnIS qej workspace vo' Qo'noS scratch neH Rider. chutmeyvam yIqaw ghaHmo' boosted maH delete 'ej Rollback yo'SeH.

start lo' TFS client, Ha' settings | version SeH | TFVC 'ej 'oH enable.

Code editor updates

ngoq editor updates

rider. ghaH rur Hoch jetbrains IDEs, DaH yIlo' jetbrains Mono law' default font qaStaHvIS Hoch themes. tIv je SoH chetlhej wIneH!

wa' latlh ReSharper feature ghaH missing neH Rider until DaH tagha' naDev 'oH: laH auto-DughajmoH namespaces HeghDI' pasted ngoq vo' taS teywI'.

vaj nuget-related teywI' edit SoH manually, SoH 'e' DaHar maH’ll bIQuch boQ Suq vo' Rider, Hoch pImchugh chuqmey poHmey ngaq editing DaH offers 'oH nuget.config, packages.configje *.nuspec teywI', ngoq completion, syntax validation, Qapchu' documentation popup 'ej DaH nobvam.

smaller enhancements je worth mentioning: 

  • method separators DaH lupoQ neH [taH vIlopQo' jay' visually interfaces, Segh, methods, 'ej ngaj chev.
  • qIgh alt + Shift + woDDI' ghap NaquvQo'moHMogh ghap lugh ghap arrow mej bot selection muH qaStaHvIS rap SachchoHghach'a' chaH neH law' Visual.
  • cha' chang'eng actions. "Start "ghap" bot megh'an ngoq Caret vIH vIH Caret bot ngoq"'ej"vIH Caret ngoq bot Start selection "ghap" vIH Caret ngoq bot megh'an selection", DaH ngaq qaStaHvIS [taH vIlopQo' jay' je rap behavior Qu' chaH neH IDEs jetbrains latlh tlha'.
  • cha' documentation tooltips mouseover ngoq 'oS highlighted Qagh.
Extract Class refactoring

Segh refactoring extract

tagha' pa'vetlhDaq wa' latlh highly request ghajHa'ghach nI'-awaited 'ej refactoring lupoQ neH ReSharper neH Rider – Segh extract.

SIv qatlh bImejnIS? imagine, Segh Qap 'e' qar wIneHDI' pong cha' Segh pIm Qu' Daghaj. refactoring lo' safest je 'ach vaQ mIw Qatlh Segh decompose vaj Segh Vas-responsibility cha'. Segh extract SoHvaD methods yotlh vIH vo' Segh ngo' Segh chu' 'ej wutlh QaH. je ghuHmoH vay' 'ej accessibility wanI'vammo' tlha' ghor dependencies 'ej yol resolution DuH chup 'oH.

Solution Explorer view

updates taS Explorer

. taS Explorer cha' chu' lI' folders 'e' SoH DuHIvDI' je latlh De' vIHtaHbogh jInmol lIH jIH: implicit references je subfolder folder rIp, 'ej msbuild DughajmoH DoS.

loQ addition 'e', tu'lu' puS updates mach:

  • maH’chu' feature, chel ve References chel dialog pong recent rIp.
  • maH’nap designer, application settings teywI' lIH ve (* .settings).
  • teywI' bang lupoQ Hoch teywI' neH taS Explorer jIH (neH jIH | Hoch | Sor jIH details).
  • baj resx ngoq bovvam DaH net poQbej .net motlh jInmol macos je linux.
Updates on code coverage and performance profiling

updates ngoq coverage 'ej yIqaw qoghDu'DajDaq

latlh SeH unit waH coverage ghot'e' 'e' yong SoH Rider, wInobqang maH’Coverage Filters chel ve. chaH per, Ha' preferences ghap Settings | Deployment qach Execution, | dotcover | filtering.

vaj yIqaw qoghDu'DajDaq SoHvaD linux ghap macos, buy' ngop, lajtaHmeH: laH tagha' qoghDu'DajDaq .net botlhDaq applications neH trace Qo'noS mode operating tlhe' systems. je, profiler laH DaH attach SoH .net botlhDaq applications linux.

Run configurations and Build

qet configurations 'ej qach

  • maH’action handy chel ve: qach qIl.
  • tu'lu' "qach ghap jInmol Say'"Qu' Hoch qet configurations. SoH ghaH qach pagh Say' pa' qet configuration launching jInmol baS wIv chaw' Qu'.
  • Qutlh uptodatecheckinput msbuild bang DaH lupoQ. 
  • ui “publish folder” configurations DaH ngaq qet “DeS” identifiers vay' tIgh je “runtime DoS” identifiers.
  • bundle msbuild updated 16.5
Decompiler and the IL Viewer

decompiler il Viewer 'ej

maH’puS features chu' chel ve Rider’s decompiler 'ej il Viewer

  • nullable Reference Segh (nrt) ngaq lupoQ neH decompiler. DubelmoHchugh note currently neH vum pa' declarations 'ach wej qaStaHvIS methods’ porgh.
  • Qo'noS ngaq default members interfaces decompiling.
  • Qutlh decompiling tuple Dub 'ay' pong.
  • "il viewer" ngoq Vision DaH lupoQ neH external Hal teywI' qaSpu'DI' decompilation.
Version control support

version SeH ngaq

  • ngoq Vision DaH nobmeH qun method cha'. enabled feature pong default instead vc Annotate (adjustable neH preferences | editor | Vision ngoq | vc Actions).
  • . git Branches yotlh explicit search je rework Suq popup refresh button.
  • incoming (SuD) 'ej outgo chel (SuD) HeS indicators Dotlh tach.
  • check dialog chu'. “interactively Rebase naDevvo'”.
  • . repository DaH pong tool Qorwagh git, subversion, Mercurialghap perforce, SoH chuqmey Da nuq vc’re lo'.
  • . diff je merge ngoq highlighting DaH ngaq jIH.
  • vaj joH SoH’chaq rut git HablI' download 'ej 'oH jom offer Rider.
chu' goodies f vIlopQo' jay' developers

chu' goodies f vIlopQo' jay' developers

Dub f vIlopQo' jay' ngaq qaStaHvIS Rider, maH’tons improvements tI' 'ej QuQ vaj SoH QaH neH daily routine 'ej chenmoH ve:

  • . jInmol references f vIlopQo' jay' Interactive ngeH; action lupoQ.
  • baj evaluation tooltip mouseover latlh mIS je 'ang qabDaj HeghDI' SoH debugging: self-reference qualifiers neH methods 'ej Segh (ghu'vam. bang), 'ej indexer mIS je 'ang qabDaj ("foo".[1]).
  • MACH Segh chel teywI' template.
  • DaH che' ngoq analyzers qaStaHvIS Don.
  • inspections, ngoq puS chu' Qapchu'-tI' chonayta' nIv'e' e.g. yotlh mutable chenmoH Qapchu'-tI' fs0005: yotlh wej mutable inspection.
  • Qapchu'-tI', appropriate e.g. couple chu' ngoq inspections je “mojaq Attribute redundant” inspection.
  • cha' chu' ngoq intentions: elif chugh/chugh elif je negate vaj mIS je 'ang qabDaj je.
  • action chu' ghaj ngoq Vision infer Segh copy, 'ej muSHa'bogh namespaces Segh vay' cha' De' shorter qawlu' 'ang 'oH.
  • Selection extend laH, wutlhDaq wIv () mIS je 'ang qabDaj.

latlh updates 'ej tI', nuqneH vIlegh github repo.

'ej bebvo' developmentx

'ej bebvo' development

  • chu' intention, bIDameH optional mIr joq nullish coalesce 'ej infer parameters vo' usages.
  • laH cha' documentation popup mouseover.
  • vuex je composition api Qutlh.
  • qet prettier toD formatting.
  • teywI' paths pa' naQ ghoS popup.
  • yarn 2 Qutlh typescript jInmol.
  • vIHtaHbogh 'ej bebvo' development updates neH, vIlegh nuq’s chu' qaStaHvIS webstorm 2020.1.
Database support

database Qutlh

  • export 'ovbe'taHvIS.
  • Qutlh utplsql je tsqlt frameworks waH.
  • qaStaHvIS ngoq editor (Qotlh pong default) ghot'e' legh.
  • chu' authentication DuH.
  • SoH ssh configuration.
  • net poQbej filter De' neH mongodb.
  • chenchu'wI''e' law' vI'Iprup database-related Hoch Del neH nuq’s chu' qaStaHvIS datagrip 2020.1.
Other features and improvements

features improvements 'ej latlh

  • Qutlh WIX (windows Installer xml toolset) tagha' lughoS jInmol Rider! 
  • MACH plugin chu' Qutlh 'e' godot QuQ Quj lupoQ rider 2020.1 +. poS-Hal github
  • [taH vIlopQo' jay' ngoq style settings DaH searchable.
  • Rider rap HablI'-tev settings (global) teywI' lo' je ReSharper in order to settings cha' tlhIH tools (behavior je lIS synchronize laH Daghaj teywI' | settings | tools | reSharper | synchronize) HablI'-tev Rider ReSharper 'ej settings.
  • ngoq formatting qem chu' settings 'e' trail comma yuvtlhe' [taH vIlopQo' jay' ngoq Styles. laH QamtaH chaH bopummeH preferences | editor | Style ngoq | [TAH VILOPQO' JAY' | syntax Style | comma trailing, 'ej je compatible je stylecop sa1413 inspection (jIQongqa'laHbe' neH cases jIba'laH puS).
Yet Other features

'ach latlh features

  • chu' zen Mode QamchoHmo' jIblIj Hoch tlhegh distraction tlhab Mode je buy'-jIHDaq Mode.
  • split terminal Qorwagh tool vertically pagh horizontally vaj terminal sessions Dop pong Dop qet DaneH'a'. context HIDjolev vo' laH invoke SoH terminal chenmoH, chIj je split terminal session SoQ.
  • improvements qaStaHvIS nIvbogh tu'lu' HTTP Client. autocomplete url laH je chIj relate endpoints lugh vo' HTTP request teywI'; HTTP requests laH generate SoH vo' Endpoints jIH; 'ej HTTP client DaH correctly autocompletes path chaH.
  • unify intellij wovmoHwI' theme DaH systems operating Hoch lupoQ.
  • yor Qorwagh border windows 10 DaH legh be'nI'puqDaj Dunmo' pa' borderless mode.

nuq’s chu' qaStaHvIS intellij qech 2020.1

download

trial 30-jaj tlhab