Webmaster

Compatible with all products except MPS
09.01.2014
33 683
Provides some extra features for web-developers (see 'Webmaster' item in 'Tools', Editor popup and Project View popup)

Download plugin

Version

Update date

Recent change notes

0.3
  • The plugin is now compatible with IDEA 13
24.05.2013
While trying to convert line separators. PhpStorm 6.0.1 (129.240) Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(744,961),absolute(736,953),button=1,modifiers=Button1,clickCount=1] on frame0: com.intellij.openapi.fileEditor.impl.LoadTextUtil.changeLineSeparator(Lcom/intellij/openapi/project/Project;Ljava/lang/Object;Lcom/intellij/openapi/vfs/VirtualFile;Ljava/lang/String;)V java.lang.NoSuchMethodError: com.intellij.openapi.fileEditor.impl.LoadTextUtil.changeLineSeparator(Lcom/intellij/openapi/project/Project;Ljava/lang/Object;Lcom/intellij/openapi/vfs/VirtualFile;Ljava/lang/String;)V at com.strintec.intellij.webmaster.lineSeparator.ConvertLineSeparatorsAction.changeLineSeparators(ConvertLineSeparatorsAction.java:55) at com.strintec.intellij.webmaster.lineSeparator.ConvertLineSeparatorsAction.access$000(ConvertLineSeparatorsAction.java:19) at com.strintec.intellij.webmaster.lineSeparator.ConvertLineSeparatorsAction$1.processFile(ConvertLineSeparatorsAction.java:43) at com.intellij.openapi.vfs.VfsUtilCore$1.visitFileEx(VfsUtilCore.java:189) at com.intellij.openapi.vfs.VfsUtilCore.visitChildrenRecursively(VfsUtilCore.java:204) at com.intellij.openapi.vfs.VfsUtilCore.iterateChildrenRecursively(VfsUtilCore.java:184) at com.intellij.openapi.roots.impl.ProjectFileIndexImpl.iterateContentUnderDirectory(ProjectFileIndexImpl.java:107) at com.strintec.intellij.webmaster.lineSeparator.ConvertLineSeparatorsAction.actionPerformed(ConvertLineSeparatorsAction.java:40) at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAware(ActionUtil.java:151) at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:259) at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:892) at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:114) at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:230) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018) at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:104) at com.intellij.ui.plaf.beg.BegMenuItemUI.a(BegMenuItemUI.java:512) at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(BegMenuItemUI.java:44) at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler.mouseReleased(BegMenuItemUI.java:532) at java.awt.Component.processMouseEvent(Component.java:6505) at javax.swing.JComponent.processMouseEvent(JComponent.java:3321) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:723) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:682) at java.awt.EventQueue$3.run(EventQueue.java:680) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:696) at java.awt.EventQueue$4.run(EventQueue.java:694) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:693) at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:686) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:507) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:334) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
14.05.2013
With v. 12.1.3 of IntelliJ, I get the following error when trying to click on 'Convert to project default ...' link : Error during dispatching of java.awt.event.MouseEvent[MOUSE_PRESSED,(1485,173),absolute(1477,165),button=1,modifiers=Button1,extModifiers=Button1,clickCount=1] on frame0: com.intellij.openapi.fileEditor.impl.LoadTextUtil.changeLineSeparator(Lcom/intellij/openapi/project/Project;Ljava/lang/Object;Lcom/intellij/openapi/vfs/VirtualFile;Ljava/lang/String;)V java.lang.NoSuchMethodError: com.intellij.openapi.fileEditor.impl.LoadTextUtil.changeLineSeparator(Lcom/intellij/openapi/project/Project;Ljava/lang/Object;Lcom/intellij/openapi/vfs/VirtualFile;Ljava/lang/String;)V at com.strintec.intellij.webmaster.lineSeparator.InconsistentLineSeparatorsInspection$2.applyFix(InconsistentLineSeparatorsInspection.java:74) at com.strintec.intellij.webmaster.lineSeparator.InconsistentLineSeparatorsInspection$2.applyFix(InconsistentLineSeparatorsInspection.java:49) at com.intellij.codeInspection.ex.QuickFixWrapper.invoke(QuickFixWrapper.java:81) at com.intellij.codeInsight.intention.impl.ShowIntentionActionsHandler$2.run(ShowIntentionActionsHandler.java:164) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1013) at com.intellij.codeInsight.intention.impl.ShowIntentionActionsHandler$3.run(ShowIntentionActionsHandler.java:178) at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:124) at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:99) at com.intellij.openapi.command.impl.CommandProcessorImpl.executeCommand(CommandProcessorImpl.java:85) at com.intellij.codeInsight.intention.impl.ShowIntentionActionsHandler.chooseActionAndInvoke(ShowIntentionActionsHandler.java:183) at com.intellij.codeInsight.intention.impl.FileLevelIntentionComponent$1.run(FileLevelIntentionComponent.java:68) at com.intellij.ui.EditorNotificationPanel$2.hyperlinkUpdate(EditorNotificationPanel.java:77) at com.intellij.ui.HyperlinkLabel.fireHyperlinkEvent(HyperlinkLabel.java:172) at com.intellij.ui.HyperlinkLabel.processMouseEvent(HyperlinkLabel.java:105) at java.awt.Component.processEvent(Component.java:6055) at java.awt.Container.processEvent(Container.java:2039) at java.awt.Component.dispatchEventImpl(Component.java:4653) at java.awt.Container.dispatchEventImpl(Container.java:2097) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4575) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4233) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4166) at java.awt.Container.dispatchEventImpl(Container.java:2083) at java.awt.Window.dispatchEventImpl(Window.java:2482) at java.awt.Component.dispatchEvent(Component.java:4481) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648) at java.awt.EventQueue.access$000(EventQueue.java:84) at java.awt.EventQueue$1.run(EventQueue.java:607) at java.awt.EventQueue$1.run(EventQueue.java:605) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98) at java.awt.EventQueue$2.run(EventQueue.java:621) at java.awt.EventQueue$2.run(EventQueue.java:619) at java.security.AccessController.doPrivileged(Native Method) at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87) at java.awt.EventQueue.dispatchEvent(EventQueue.java:618) at com.intellij.ide.IdeEventQueue.d(IdeEventQueue.java:700) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:521) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:348) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
21.02.2013
I too was frustrated with the documentation on this page. From the link above, though, I discovered the following features mentioned. (Doubly frustrating btw. that someone in the know wrote a comment agreeing that there was not enough documentation, and then added zero extra information).



'Insert file path' action added

'System dependent name' text transformation added

'Inconsistent line endings' inspection Convert line endings action now works on directories

Added 'Lower case' and 'Upper case' text transformations

Added in-place versions of all text transformations 'Submit feedback' action added

22.01.2013
Please update plugin to IDEA.12/PhpStorm.6.EAP compatibility. TIA.
19.12.2012
Hi, Nick! I just read your opinion about our plugin. Despite the fact that you are wrong about other persons who rate our plugin I completely agree that we need more documentation. We will fix the issue ASAP. Thanks for feedback!
22.11.2012
This is taking minimalist to a whole new level. Are we seriously expected to install this before we may have any clue about the functionality? The only other people(3) who didn't have a problem with the amount of available information has giving this project full marks and left just as little information. I assume it's safe to say those ratings rame from the same hand responsible for the "website" and project info, would anyone hold this conclusion against me? Speak up, lets at least do something useful with this wasted space. At this rate we can forget about expecting a stable plugin source anytime soon.
24.08.2012
Please update the description with at least the basics of what this does. I would never have found it if it was randomly mentioned in a comment on youtrack.
09.07.2012
Could you please describe in more details what "some extra features" this plugin offers? It would help people find the plugin and see if they need it. Thanks!
02.07.2012
very nice and useful plugin; line feed features are elemantary.
30.06.2012
Neat plugins with necessary features. Nikolai implemented requested feature immediately in next release. Appreciate. Thank you!
29.06.2012
Very useful for converting line endings, in case I mess them up.
Please  sign in  to leave a comment.