From 5d81e8d215ae6c386bc23d892db04bd6640c41e7 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 13 Jan 2014 18:45:14 +0100 Subject: [PATCH] allow to turn off suggestion to create a file when creating a directory with file-like name (IDEA-118250) --- .../intellij/ide/actions/CreateDirectoryOrPackageHandler.java | 3 ++- platform/platform-resources-en/src/misc/registry.properties | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/actions/CreateDirectoryOrPackageHandler.java b/platform/lang-impl/src/com/intellij/ide/actions/CreateDirectoryOrPackageHandler.java index e866f8121401..9393ed6f2f12 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/CreateDirectoryOrPackageHandler.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/CreateDirectoryOrPackageHandler.java @@ -28,6 +28,7 @@ import com.intellij.openapi.fileTypes.UnknownFileType; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.InputValidatorEx; import com.intellij.openapi.ui.Messages; +import com.intellij.openapi.util.registry.Registry; import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.PsiDirectory; import com.intellij.psi.PsiFileSystemItem; @@ -104,7 +105,7 @@ public class CreateDirectoryOrPackageHandler implements InputValidatorEx { } boolean createFile = false; - if (StringUtil.countChars(subDirName, '.') == 1) { + if (StringUtil.countChars(subDirName, '.') == 1 && Registry.is("ide.suggest.file.when.creating.filename.like.directory")) { FileType fileType = findFileTypeBoundToName(subDirName); if (fileType != null) { String message = "The name you entered looks like a file name. Do you want to create a file named " + subDirName + " instead?"; diff --git a/platform/platform-resources-en/src/misc/registry.properties b/platform/platform-resources-en/src/misc/registry.properties index 775892e43191..b556efc3ceb0 100644 --- a/platform/platform-resources-en/src/misc/registry.properties +++ b/platform/platform-resources-en/src/misc/registry.properties @@ -202,6 +202,9 @@ psi.incremental.reparse.depth.limit=1000 psi.deferIconLoading=true psi.track.invalidation=true +ide.suggest.file.when.creating.filename.like.directory=true +ide.suggest.file.when.creating.filename.like.directory.description=When creating a directory named foo.txt, suggest to create a file with such a name instead + find.search.in.project.files=false structureView.coalesceTime=500