IDEA-138472 Cannot step into current line when debug groovy code suppose the extension is not ".groovy"

This commit is contained in:
peter
2015-05-18 18:05:47 +02:00
parent 8e83f655d6
commit 987942fbd0
3 changed files with 3 additions and 5 deletions
@@ -15,7 +15,6 @@
*/
package org.jetbrains.plugins.groovy.lang.psi.stubs;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.stubs.PsiFileStubImpl;
import com.intellij.psi.tree.IStubFileElementType;
import com.intellij.util.ArrayUtil;
@@ -34,7 +33,7 @@ public class GrFileStub extends PsiFileStubImpl<GroovyFile> {
public GrFileStub(GroovyFile file) {
super(file);
myName = StringRef.fromString(StringUtil.trimEnd(file.getName(), ".groovy"));
myName = StringRef.fromString(file.getViewProvider().getVirtualFile().getNameWithoutExtension());
isScript = file.isScript();
final GrPackageDefinition definition = file.getPackageDefinition();
if (definition != null) {
@@ -58,7 +58,7 @@ public class GrStubFileElementType extends IStubFileElementType<GrFileStub> {
@Override
public int getStubVersion() {
return super.getStubVersion() + 21;
return super.getStubVersion() + 22;
}
@Override
@@ -32,8 +32,7 @@ public class GroovyFileTypeLoader extends FileTypeFactory{
public static Set<String> getCustomGroovyScriptExtensions() {
final LinkedHashSet<String> strings = new LinkedHashSet<String>();
strings.add("gdsl");
strings.add("gpp");
strings.add("grunit");
strings.add("gy");
for (GroovyScriptTypeDetector ep : GroovyScriptTypeDetector.EP_NAME.getExtensions()) {
Collections.addAll(strings, ep.getExtensions());
}