JetBrains / rider-efcore

Entity Framework Core UI plugin for JetBrains Rider
https://plugins.jetbrains.com/plugin/18147-entity-framework-core-ui
MIT License
172 stars 13 forks source link

Rider 2023.3.4 "Quick lists" integration #217

Open andrii-ihnatiuk opened 2 months ago

andrii-ihnatiuk commented 2 months ago

Describe the bug

Hello, this is my first ever but report, hope all good. I enjoy using this plugin and usually I use it with Rider's quick lists feature. This worked okay in the previous version of Rider, but recently I've updated to the 2023.3.4 and ef core quick list displays nothing now. I tried to reassign quick list and bind it to plugin's actions manually as described here but nothing helps.

To Reproduce

You need to create a new quick list and assign it a shortcut key using the above tutorial.

Expected behavior

I expect a list of functions like "Add Migration", "Update Database" appear in the quick list.

Screenshots

Here I tried to manually create new list with plugin functions: image

Add a shortcut: image

The list is empty, no actions available: image

Quick actions that appear in "Plugins" section also do not work (I've been using it with previous Rider), there is an empty list when shortcut triggered:

image

Environment:

seclerp commented 2 months ago

Hi @andrii-ihnatiuk, thanks for the report! Could you please update your Rider to the latest stable version (2024.1) and confirm that the issue still exists?

andrii-ihnatiuk commented 2 months ago

@seclerp Just updated to 2024.1, the issue still persists. New plugin version is 241.14494.307 and IDE is Build #RD-241.14494.307, built on April 8, 2024

seclerp commented 2 months ago

I see, thanks for clarifying! It's indeed a bug. As a workaround, you could temporarily use "EF Core Quick Actions" popup:

image

...for which you need to specify a hotkey first:

image

andrii-ihnatiuk commented 2 months ago

@seclerp This quick actions popup doesn't work either as I previously mentioned in my report. By the way, it was working with my old Rider which was 2023.1.X or something.

andrii-ihnatiuk commented 2 months ago

image image

seclerp commented 2 months ago

Well, this is very strange. May I ask you to collect logs (Help -> Collect Logs) right after you open the popup? You can create a YouTrack ticket to share them privately.

seclerp commented 2 months ago

I was able to reproduce it - seems like the issue is because of focusing on different nodes in the solution view which are not properly handled.

andrii-ihnatiuk commented 2 months ago

I've created a YouTrack ticket