import com.intellij.JavaTestUtil;
import com.intellij.codeInspection.defaultFileTemplateUsage.DefaultFileTemplateUsageInspection;
+import com.intellij.idea.Bombed;
import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.roots.LanguageLevelProjectExtension;
import com.intellij.pom.java.LanguageLevel;
import com.intellij.testFramework.InspectionTestCase;
+import java.util.Calendar;
+
+@Bombed(year = 2017, month = Calendar.NOVEMBER, day = 17, user = "kb")
public class DefaultFileTemplateInspectionTest extends InspectionTestCase {
@Override
protected Sdk getTestProjectSdk() {
import com.intellij.testFramework.LeakHunter
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase
import com.intellij.util.Processor
-import com.intellij.codeInspection.defaultFileTemplateUsage.DefaultFileTemplateUsageInspection
/**
* @author peter
myFixture.addFileToProject('sup.java', 'class Super { void bar() {} }')
PsiJavaFile foo = myFixture.addFileToProject('a.java', 'class Foo { void bar() { bar(); } }')
myFixture.configureFromExistingVirtualFile(foo.virtualFile)
- myFixture.enableInspections(new DefaultFileTemplateUsageInspection())
+ //myFixture.enableInspections(new DefaultFileTemplateUsageInspection())
myFixture.doHighlighting()
LeakHunter.checkLeak(foo.classes[0], MethodElement, { MethodElement node -> !node.psi.physical } as Processor<MethodElement>)
-${EXCEPTION}.printStackTrace(); //To change body of catch statement use File | Settings | File Templates.
\ No newline at end of file
+${EXCEPTION}.printStackTrace();
\ No newline at end of file
-#if ( $RETURN_TYPE != "void" )return $DEFAULT_RETURN_VALUE;#end //To change body of implemented methods use File | Settings | File Templates.
\ No newline at end of file
+#if ( $RETURN_TYPE != "void" )return $DEFAULT_RETURN_VALUE;#end
\ No newline at end of file
-#if ( $RETURN_TYPE != "void" )return $DEFAULT_RETURN_VALUE;#end //To change body of created methods use File | Settings | File Templates.
\ No newline at end of file
+#if ( $RETURN_TYPE != "void" )return $DEFAULT_RETURN_VALUE;#end
\ No newline at end of file
-$CALL_SUPER; //To change body of overridden methods use File | Settings | File Templates.
\ No newline at end of file
+$CALL_SUPER;
\ No newline at end of file
/**
* Created with IntelliJ IDEA.
- * User: ${USER}
- * Date: ${DATE}
- * Time: ${TIME}
- * To change this template use File | Settings | File Templates.
+ * @author ${USER}
*/
<component>
- <option name="CLASS_TEMPLATE" value="/* * Created by IntelliJ IDEA. * User: $USER$ * Date: $DATE$ * Time: $TIME$ * To change template for new class use * Code Style | Class Templates options (Tools | IDE Options). */ package $PACKAGE_NAME$; public class $NAME$ { } " />
- <option name="INTERFACE_TEMPLATE" value="/* * Created by IntelliJ IDEA. * User: $USER$ * Date: $DATE$ * Time: $TIME$ * To change template for new interface use * Code Style | Class Templates options (Tools | IDE Options). */ package $PACKAGE_NAME$; public interface $NAME$ { } " />
+ <option name="CLASS_TEMPLATE" value="/* * Created by IntelliJ IDEA. * @author $USER$ */ package $PACKAGE_NAME$; public class $NAME$ { } " />
+ <option name="INTERFACE_TEMPLATE" value="/* * Created by IntelliJ IDEA. * @author $USER$ */ package $PACKAGE_NAME$; public interface $NAME$ { } " />
<option name="ADJUST_CLASS_TEMPLATE" value="true" />
<option name="ADJUST_INTERFACE_TEMPLATE" value="true" />
</component>
<localInspection language="JAVA" shortName="AccessStaticViaInstance" bundle="messages.InspectionsBundle" key="access.static.via.instance" groupName=""
enabledByDefault="true" level="WARNING"
implementationClass="com.intellij.codeInspection.accessStaticViaInstance.AccessStaticViaInstance" />
- <localInspection shortName="DefaultFileTemplate" bundle="messages.InspectionsBundle" key="default.file.template.display.name"
- groupName="General" enabledByDefault="true" level="WARNING"
- implementationClass="com.intellij.codeInspection.defaultFileTemplateUsage.DefaultFileTemplateUsageInspection"/>
+ <!--<localInspection shortName="DefaultFileTemplate" bundle="messages.InspectionsBundle" key="default.file.template.display.name"-->
+ <!--groupName="General" enabledByDefault="true" level="WARNING"-->
+ <!--implementationClass="com.intellij.codeInspection.defaultFileTemplateUsage.DefaultFileTemplateUsageInspection"/>-->
<globalInspection shortName="UnnecessaryModuleDependencyInspection" bundle="messages.InspectionsBundle"
key="unnecessary.module.dependency.display.name" groupName="Declaration redundancy" enabledByDefault="true"
level="WARNING"