Rider 2019.2

Windowsフォームデザイナーを更新、Monoでコード解析を実行可能、XamarinによるiOSアプリ開発機能を改善
8月 9, 2019
新バージョン

機能

Debugger improvements

  • The "Variables" tab has a new feature called 'Pin to Top'. Use it to star any of an object’s properties or fields you are most interested in, to keep them at the top of the list. 
  • The "'Run to Statement"’ and "Jump to Statement" actions now have icons following the cursor in the editor.
  • Added many performance improvements for stack calculation and stepping.

Xamarin support

  • Adds ability to publish an '.ipa' (iOS App Store Package) file for a Xamarin iOS project to an iOS device right from the IDE.
    Select an iOS project in the Solution Explorer View, call the context menu, and click on "Archive for Publish" item.
  • Manage provisioning profiles from the Properties window (Configurations | Bundle Signing) for a Xamarin iOS project.

Windows Forms designer

  • Adds support for third-party controls from Telerik, DevExpress, Syncfusion, ComponentOne, and Infragistics. You can load a suite of controls into the Designer Toolbox, and then use them in the application’s forms and user controls.
    Please note that some DevExpress controls that heavily use Visual Studio API won’t work, JetBrains are currently working on a workaround.
  • Adds support for 32-bit controls, so now you can use your 32-bit components in the designer.

Code coverage of Mono applications and unit tests

  • In addition to coverage analysis of .NET Core applications and tests, JetBrains added support for the Mono Framework.
  • Cover your .NET Framework unit tests using the Mono runtime on Linux, macOS, and Windows.

Enhanced C# support

  • Take full advantage of C# 8 with ReSharper’s enhanced support:
    • Supports the latest changes in 'indices' and 'ranges' such as 'indexable' and 'rangeable' types.
    • The context action 'Add range check' now supports indexing by 'System.Index' / 'System.Range' and produces correct checks.
    • Supports 'unmanaged generic structs'.
    • Two new inspections, 'Convert switch statement to switch expression' and ‘Convert chain of ternary expressions to switch expression’, with a corresponding ‘Convert to switch expression’ quick-fix.
    • The context action 'Convert concatenation to interpolation' can now be applied in scope.

F# support

  • 'Code Vision' comes to F#! - it shows you inferred types for functions, values, and members, and VCS author for declarations, right in the code editor.
  • Other changes include:
    • ReSharper’s spell-checker now works for F# symbol declarations, strings, and comments.
    • Escape sequences are highlighted in strings.
    • Better highlighting is available for never-matched rules in match expressions.
    • 'Find Usages' and 'Go to Declaration' work for 'record construction' and 'copy-and-update'expressions.
    • The 'New Instance' kind of occurrences is shown for expressions that create exceptions.
    • F# Interactive can be run from .NET Core SDK 2.2.300+.

UI update

  • The editor and debugger tabs in the Light themes have been redesigned to align with the 'Darcula/Dark' themes.
  • The UI of the code completion popup is now clearer and more consistent, and provides better highlighting on selection in the 'Light' theme.
  • Adds ability to commit directly from the 'Local Changes', so there is no longer any need to go through a separate Commit dialog.

Solution Explorer

  • The Solution Explorer view adds a few updates:
    • Solution folders can now be renamed.
    • “'Auto-scroll to source'” is disabled for solution/project files.
    • 'Filtered solutions' ('*.slnf') introduced in Visual Studio 2019 can be opened in Rider.

NuGet support

  • Rider 2019.2 delivers lots of updates for the built-in NuGet client:
    • It displays a package’s readme.txt to help determine the next steps after installing a package.
    • When XDT transformations are run, entries are automatically added/removed from configuration files when required by the package.
    • Rider supports native cross-platform credential providers, such as the one available for Azure DevOps/Artifacts, for accessing private feeds.
    • We have made several updates to upgrading multiple packages in multiple projects, to make package upgrades easier.

Rearrange code

  • Implements one more highly-anticipated feature from ReSharper
    • File Layout patterns can be modified via the XAML View (with code completion and code highlighting) right in Rider’s Settings/Preferences: Editor | Code Style | C# | File Layout.

ASP.NET support

  • Implements JetBrains' ‘'ASP.NET code-behind files'’ generator for 'aspx/ascx' files.
  • Now, when you add a new control to an '.aspx' file and access it from the code-behind ('.aspx.cs'), the generator creates the corresponding '.designer.cs' file.

Unity support

  • Improves integration with Unity:
    • Shows serialized field values directly in the editor.
    • Added completion and validation of scene, tag, layers, and input values.
    • New file and live templates to create custom editors, attributes, and more.
    • Generate event functions from an Alt+Enter context action anywhere in a class.
    • New context actions to add Inspector attributes such as 'Space', 'Header' and 'Tooltip'.
    • New inspection for duplicate keyboard shortcuts in menu attributes.
    • Use the Navigate To menu to find usages of symbols in Unity.
    • Greatly improved performance of text-based asset handling.
    • Unity Editor plugin now ships as a bundled package with Unity 2019.2 – no more dlls in the project.

VCS update

  • Prompt to add files to the version control that were copied into a project externally. 
  • Prediction of files you may be forgetting to check-in.
  • Improved handling of ignore files.
  • Show history for directory works through Git log.
  • View the Git file history for multiple directories selected from the Project View.
  • Update Info after Update Project action is shown as Log tab.
  • Improved Compare Branches action.
  • Show Diff with Working Tree action.
  • Improved "Collapse Unchanged Fragments" mode of Diff.
  • Customize VCS Log columns.
  • Abort Git merge and cherry-pick processes.

Web development

  • Improvements for the Rename refactoring.
  • Searching for duplicate code in JavaScript, TypeScript, CSS, Sass, SCSS, and Less.
  • Improvements in Angular support.
  • Updated presentation of completion suggestions in JavaScript.
  • Code completion for mistyped keywords and names.
  • Support for the Pipeline Operator.
  • New intentions for the JavaScript destructuring.
  • Updated 'Smart step into' in the debugger.
  • Type hints in the editor.
  • Hide frames from libraries in the debugger.

Database support

  • A notification to set up a LocalDb connection if there is a proper connection string in a configuration file.
  • Full-text search with 'SQL preview'.
  • Query live timer.
  • 'Unnecessary usage of CASE' inspection.
  • Quick table backup.
  • Table comments.
  • New option to control the behavior of 'Move Caret to Next Word'.
  • New combined items, IS NULL and IS NOT NULL, are included in code completion.
  • New intention actions.
  • 'Force Refresh' action.

Other features

  • New 'Services' tool window: a single control panel for all connections, configurations, and more
  • Syntax highlighting is available for over 20 different programming languages, thanks to the built-in TextMate language grammars.
  • Exclude members from the 'Import namespace' suggestion and the code completion list.
  • A new system notification tells you when the 'Build Solution' or 'Run Unit Tests' action has been completed.
  • All filters are available for Timeline Snapshots including 'Memory allocations', 'exceptions', and more.
  • The 'Scope Chooser' in the 'Find in Path' dialog has added new scopes: 'Recently Сhanged files', 'Recently Viewed files', and 'Data Sources'.
  • Predefined options now exist for the 'Visual Studio path' field on the 'MSTest' setting page under 'Build, Execution, Deployment | Unit Testing | MSTest'.
  • Now there's a button to show all external types in an opened hierarchy.
Debugger improvements in Rider 2019.2.

Rider

Windows、Mac、Linuxのアプリケーションを.NET、ASP.NET、.NET Core、Xamarin、Unityで開発

Riderは、次の製品にも含まれています。

ご質問がありますか?

今すぐ JetBrains ライセンススペシャリストとライブ チャット