-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Discussion: IDEs and large module sizes #1500
Comments
Which namespaces are problematic? |
Or is IntelliJ's default of ~2.5MB just too low? Seems the community runs into this a lot https://stackoverflow.com/search?q=idea.max.intellisense.filesize |
There are only a small handful of modules that end up over 2.5MB. These are the worst offenders:
|
@riverar Yeah, perhaps. I don't know if the same issue extends to other IDEs or if it's just JetBrains. As I said, I just raised it as a discussion. If the general consensus is that it's not worth it or too much work to address at this level, then I'm totally cool with that. |
What would be helpful is if you could go through the headers in those namespaces (below) and suggest how they should be split up. DirectShow MediaFoundation Debug |
We could move the MsTv partition to Windows.Win32.Media.DirectShow.Tv. |
|
I could see moving the 2 debugger extension headers to a .Extensions subnamespace. I'll start with that for the next release. |
That namespace also contains Can we move those out of |
There's another partition in Debug that I missed earlier. I think the APIs you're talking about are coming from all the |
I don't know if the VS APIs you linked are the same, these seem to be related to Windows Script Host. In any case, I could move all those |
Sounds good. |
Debug and DirectShow have been refactored. The others will require some domain expertise to tease apart if at all, so I will leave them alone for now. Closing for now as it sounds like the most problematic issues have been addressed. Feel free to reactivate if the changes aren't enough or you have more concrete feedback on the other namespaces. |
I'm raising this more as a discussion point, rather than a bug. There are several namespaces within the metadata that are so large that IDEs struggle to handle intellisense and code analysis for them. Although workarounds are possible within the IDEs, I wanted to open a discussion around the possibility of partitioning some of the larger ones, as suggested by @kennykerr.
Some related issues for reference:
The text was updated successfully, but these errors were encountered: