Line 32: |
Line 32: |
| # Filter by "C#" and "Library", then choose ''Class Library'' and click ''Next''. Make sure you '''don't''' choose ''Class Library (.NET Framework)'' which won't work.<br />[[File:Modding - IDE reference - create project (Visual Studio 2).png| 589px]] | | # Filter by "C#" and "Library", then choose ''Class Library'' and click ''Next''. Make sure you '''don't''' choose ''Class Library (.NET Framework)'' which won't work.<br />[[File:Modding - IDE reference - create project (Visual Studio 2).png| 589px]] |
| # In the ''configure your new project'' window: <ol><li>Enter a descriptive mod name. By convention, the name should be one word with mixed caps (like "PineapplesEverywhere").</li><li>Make sure "Place solution and project in the same directory" is ''not'' checked.</li><li>Click "Create" to to create the project.</li></ol>[[File:Modding - IDE reference - create project (Visual Studio 3).png|800px]] | | # In the ''configure your new project'' window: <ol><li>Enter a descriptive mod name. By convention, the name should be one word with mixed caps (like "PineapplesEverywhere").</li><li>Make sure "Place solution and project in the same directory" is ''not'' checked.</li><li>Click "Create" to to create the project.</li></ol>[[File:Modding - IDE reference - create project (Visual Studio 3).png|800px]] |
− | # Next, select NET 5.0 and click "Create" to create the project. For VS 2022, this will be on the next page. <br/>[[File:Screenshot 2021-12-16 140835.png]] | + | # Next, select NET 6.0 and click "Create" to create the project. For VS 2022, this will be on the next page. <br />[[File:Screenshot 2021-12-16 140835.png]] |
| | | |
| ===Linux (MonoDevelop)=== | | ===Linux (MonoDevelop)=== |
Line 132: |
Line 132: |
| <span id="add-nuget"></span> | | <span id="add-nuget"></span> |
| | | |
− | ===In Visual Studio 2017/2019=== | + | ===In Visual Studio 2019/2022=== |
| # Click ''Tools » NuGet Package Manager » Manage NuGet Packages for Solution'' from the menu:<br />[[File:Modding - IDE reference - add NuGet package (Visual Studio 1).png]] | | # Click ''Tools » NuGet Package Manager » Manage NuGet Packages for Solution'' from the menu:<br />[[File:Modding - IDE reference - add NuGet package (Visual Studio 1).png]] |
| # Note: if the nuget package manager is missing, you can add it as a package source with the following steps: https://stackoverflow.com/questions/37293242/nuget-package-manager-no-packages-found-even-though-the-package-exists | | # Note: if the nuget package manager is missing, you can add it as a package source with the following steps: https://stackoverflow.com/questions/37293242/nuget-package-manager-no-packages-found-even-though-the-package-exists |
Line 187: |
Line 187: |
| # Find the DLL you want to reference, select it, and click ''Add'':<br />[[File:Modding - IDE reference - add reference (Visual Studio 3).png]] | | # Find the DLL you want to reference, select it, and click ''Add'':<br />[[File:Modding - IDE reference - add reference (Visual Studio 3).png]] |
| # From the 'Reference Manager' window, click ''OK'':<br />[[File:Modding - IDE reference - add reference (Visual Studio 4).png]] | | # From the 'Reference Manager' window, click ''OK'':<br />[[File:Modding - IDE reference - add reference (Visual Studio 4).png]] |
| + | |
| + | ===In Rider=== |
| + | When opening a project for the first time, you must add a reference to StardewModdingAPI.dll for code completion to work. |
| + | # In the Explorer panel, select the ''Solution'' view |
| + | # Under the project, right-click on ''Dependencies'' and choose ''Reference...'' |
| + | # In the Add Reference window, click ''Add From...'' at the bottom |
| + | # Find the DLL you want to reference, select it, and click ''OK'' |
| + | |
| | | |
| [[Category:Modding]] | | [[Category:Modding]] |
| | | |
| + | [[es:Modding:Referencia IDE]] |
| [[ru:Модификации:Настройка среды разработки]] | | [[ru:Модификации:Настройка среды разработки]] |
| [[zh:模组:IDE 参考]] | | [[zh:模组:IDE 参考]] |