How do I create a package with out user dialog?
Whats the best api call for creating a Java package?
Using this causes an user dialog:
PsiDirectory psiDir = PackageUtil.findOrCreateDirectoryForPackage(module, packageName, baseDir, false, false);
Thanks,
Brandon
Please sign in to leave a comment.
In order to create a package you need to create a directory somethere. If you don't want to ask user about that you need to somehow decide where you
want to create the directory, then use PsiDirectory#createSubdirectory method to create it and JavaDirectoryService#getPackage to get a package for
the created directory.
--
Nikolay Chashnikov
Software Developer
JetBrains
http://www.jetbrains.com
"Develop with pleasure!"
While you said makes sense because a package is a list of directories, it would be nice to use a utility to create a package, since it seems the open api doesn't have one I'll create my own package maker then. But maybe I'm missing something. Compared to Eclipse creating a package seems laborious so far.
Eclipse has a simple method of creating a package, that is when I want to talk in java talk, packages instead of directories.
createdPackage = selectedPackageRoot.createPackageFragment(packageName, forceWriting, progressMonitor);
Do you think there is a method like the Eclipse method or is that a feature request?
Brandon