# Does Workbench support "new" package format?

The format described here and here seems to be a big step forward from BeginPackage/EndPackage structure and is apparently widely used in Mathematica itself.

From my experience Workbench does not currently support it (symbol navigation does not work as well as debugging etc).

If the answer is "no" — does anyone has the experience with some IDE and "new package format"?

I've checked Idea plugin (which I actually have paid version), but it seem to have the same problem: symbol navigation does not work across files.

VSCode has very limited support for Wolfram Language (and getting language server to run stably seems next to impossible).

• To be clear, what is needed is for symbols to have a usage message and not for them to be public. In other words, you might want to add a usage message to all PackageScope symbols, not just PackageExport ones. While at first this may feel like a chore, it is quite useful to do it because you can also get a small documentation popup in case you forgot what the function does ... Oct 6 '21 at 14:55
• @Szabolcs hahaha !!!! Thanks for the advice! But this behaviour seems a bit strange for me. Especially because almost all my usage messages are set via GeneralUtilitiesSetUsage. I wonder if this by design of the plugin. Oct 6 '21 at 15:12
• @Szabolcs BTW it seems anything will do, not just usage:  tst::anything="asda ` Oct 6 '21 at 15:20