-
Notifications
You must be signed in to change notification settings - Fork 8
1.0 Features
Gareth Parker edited this page Apr 30, 2026
·
2 revisions
This wiki exists to document the various features in this Rider plugin
- Autocomplete the DefTypes available
- Autocomplete the properties available for a given DefType
- Autocomplete the available DefNames when referencing other defs
- Autocomplete DefNames when using
DefDatabase<Def>.GetNamed() - Autocomplete DefNames when creating fields in
[DefOf]classes - Autocomplete certain values for properties with fixed options (Such as Altitude Layer, boolean and directions)
- Autocompletion for
Parent=""attributes - Autocompletion for properties where a class is defined with a
Class=""attribute - Autocomplete for custom DefTypes
- When using them on DefTypes, just to the C# class for that Def
- When using them on XML Properties, jump to the C# definition for that property
- When using them on DefName references, jump to the XML definition for that DefName
- When using them on certain XML values, jump to the C# definition for that value
- When using them on
[DefOf]fields, orDefDatabase<Def>.GetNamed()calls, jump to the XML definition for that DefName - When using them on
Parent=""attributes, jump to the XML definition for that parent
- Detect which mods/DLC you're dependant on and automatically load them up in Rider for you
- Adds a Run Configuration to automatically launch Rimworld
- When running the Run Configuration in Debug Mode, automatically set up and tear down Doorstop, as well as automatically connecting the debugger
- Supports instant debugging on Windows, Linux and OSX
- Allow specifying a modlist to be loaded for just that individual run, which will get removed afterwards
- Allow specifying a save file that'll be automatically loaded for just that run, which will get removed afterwards
- When creating a new project, add a RimWorld Mod template to quickly get started
- Allows optionally adding a starter C# project, a starter
LangugagesFolder and a sanePublisherPlusconfig - Adds a fallback to Krafs Ref when it can't find Assembly-CSharp.dll
- Can check if you've put in the wrong type of value into a property (eg. a string where a number is expected)
- Where enums or structs are expected (such as for rotations) can check that the value you've put in actually exists
- Using the Generate Menu (
Right Click -> Generate Code) you can select the fields available for a given defType and add them quickly
- Allows previewing what a transpiler will look like after it's been applied to a method
- Can right-click on a defName to find the usages of that def, in other XML files or in C#
- Adds a custom Rimworld Dictionary to stop common Rimworld terms from being highlighted as Typos