Optimize import deletes necessary imports on 2016.1
Build PS-145.258
All the imports where the Class name is the same of the latest part of the namespace are marked as unused.
Example:
namespace App;
use Symfony\Component\HttpFoundation\File\File; // Import '...' is never used.
new File('/');
When running "Reformat" with "Optimize import" the File import is indeed removed. I didn't realize it until it broke in production :(
请先登录再写评论。
Hi there,
Please try it with the latest EAP build of 2016.1.1 -- maybe it's fixed there (if it's a known issue)
http://blog.jetbrains.com/phpstorm/2016/04/phpstorm-2016-1-1-eap-145-969/
If still nothing -- please disable all 3rd party (not bundled by default) plugins and try "File | Invalidate Caches..." and restart IDE.
The only closely related issue I have found is https://youtrack.jetbrains.com/issue/WI-31636 .. but it has different setup .. so may not be related to yours.
Hello,
Is the import marked as not used (grey color, underline)?
We already have a related request submitted to our tracker here: <https://youtrack.jetbrains.com/issue/WI-30219>. Please vote for it in order to move it up in the queue and receive notifications regarding the progress of the feature. See more information on working with tracker at <https://intellij-support.jetbrains.com/entries/23368682>.