v2020.1 for Rider 2020.1 and ReSharper 2020.1
citizenmatt
released this
29 Apr 23:12
·
32 commits
to net201
since this release
Note: this release is for informational purposes only. This release is bundled with Rider 2020.1, and available to download from the Extension Manager for ReSharper 2020.1 (2020.1.0.161)
Added
- Add performance inspection - prefer jagged array to multidimensional array access, with Quick Fix (RIDER-22818, #1459)
- Exclude
Boo
andUnityScript
namespaces, as well as theSystem.Diagnostics.Debug
type from import completion (#574, #1473) - Add more attributes to external annotations. E.g.
ShortcutAttribute
will mark the method as in use (#1546, RIDER-40330, #1548) - Find Usages for serialised fields now includes asset usages (#1530)
- Add context action to create Unity Assets menu item for a
ScriptableObject
(#1567) - Show serialised field values for scriptable objects (#1567)
- Show usages of scriptable objects in assets (#1567)
- Rider: Open corresponding
.asmdef
in Unity Inspector from.csproj
editor notification (#1574) - Rider: Treat
.inputactions
as a JSON file (RIDER-38538)
Changed
- Indexing of assets deferred until after project loaded and will not interfere with existing code insight features (#1530)
- Improved memory usage while parsing assets (#1530)
- Improved support of nested and variant prefabs (#1530)
- Serialised field values Code Vision now includes values from FomerlySerialisedAs attribute (#1530)
- Serialised field values Code Vision now includes derived classes (#1550)
- Show performance critical highlights for known methods without requiring Solution Wide Analysis enabled (#1459)
- Stop marking a method as expensive if it only contains a null check (#1459)
- Move vector multiplication order inspection to performance critical context only (#1459)
- Sort commonly used event functions higher in Generate dialog (#1566)
- Generate event functions at location of context action, rather than at end of class (#1542, #1566)
- Updated API information to 2020.1.0a25 (#1553)
- Remove messages that use obsolete parameter types (#1545, #1553)
- Rider: Adding file to Unity Explorer will add to correct C# project (RIDER-23169, #1470, #1501)
- Rider: Show folders ending with
~
by default in Unity Explorer (#1444, 1506) - Rider: Move Unity Explorer settings to main "gear" icon (#1506)
- Rider: Interesting content in builtin packages is now visible by default (#1556)
- Rider: Only show "Show in Unity" link for Unity generated files when connected to Unity (#1574)
- Rider: Improve detection of Unity version, especially after upgrading project (#1507, #1572)
- Unity Editor: Move caret to correct column when opening file (RIDER-27450, #1486)
- Unity Editor: Delete the old Rider plugin when opening a project in Unity 2019.2+ (#1591)
Fixed
- Fix incorrect redundant
SerializeField
attribute warning for property backing field (#1016, #1464) - Avoid creating meta files outside of Asset or Packages folders (from 2019.3.2) (#1481, #1491, #1489)
- Fix overwriting
IEnumerator
when auto-completing an event function that can be a coroutine (#1258, #1566) - Fix duplicate "Generate Unity event functions" context action when gutter icons are visible (#1537, #1566)
- Fix completion of tag value adding extra closing quote (RIDER-33067)
- Fix exception with building shortcut cache (RIDER-41206)
- Rider: Fix Unity tests working with
.slnf
files (#1571, #1577) - Rider: Fix tooltip display for packages in Unity Explorer (#1506)
- Rider: Fix resolving git based packages in Unity 2019.3+ (#1616)
- Rider: Fix settings search not finding Unity pages (from 2019.3.3) (#1516, #1520)
- Rider: Fix discovery and running of all tests in a project (#1509, #1500)
- Rider: Fix finding location of Unity based on custom Hub install location (RIDER-42118, #1604)
- Rider: Use correct process ID for profiling and coverage (DTRC-26621, #1612)
- Rider: Mark editor as disconnected if response is not timely (#1610)
- Unity Editor: Fix jumping to default desktop when opening files on Mac (#1611)
See also the Rider 2020.1 milestone.