Skip to content

Commit 0196b26

Browse files
committed
Игры с кириличискими путями
1 parent 8254cfa commit 0196b26

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/main/java/com/github/_1c_syntax/bsl/languageserver/context/computer/ModuleTypeComputer.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,8 @@
2424
import com.github._1c_syntax.bsl.languageserver.context.DocumentContext;
2525
import com.github._1c_syntax.bsl.languageserver.context.FileType;
2626
import com.github._1c_syntax.bsl.languageserver.context.ModuleType;
27-
import org.apache.commons.io.FilenameUtils;
2827

29-
import java.nio.file.Paths;
28+
import java.nio.file.Path;
3029

3130
public class ModuleTypeComputer {
3231

@@ -57,9 +56,9 @@ private ModuleType computeBSL() {
5756
}
5857

5958
private ModuleType computeOS() {
60-
if (documentContext.getUri().toString().contains("Модули")) {
59+
if (documentContext.getUri().getPath().contains("Модули")) {
6160
return ModuleType.Module;
62-
} else if (documentContext.getUri().toString().contains("Классы")) {
61+
} else if (documentContext.getUri().getPath().contains("Классы")) {
6362
return ModuleType.Class;
6463
} else {
6564
return ModuleType.UNKNOWN;
@@ -69,8 +68,7 @@ private ModuleType computeOS() {
6968
public String computeTypeName() {
7069
if (documentContext.getModuleType() == ModuleType.Module
7170
|| documentContext.getModuleType() == ModuleType.Class) {
72-
// to do убрать FilenameUtils
73-
return FilenameUtils.getBaseName(Paths.get(documentContext.getUri()).toString());
71+
return Path.of(documentContext.getUri()).getFileName().toString().replace(".os", "");
7472
}
7573
return "";
7674
}

0 commit comments

Comments
 (0)