From b64168471ed72f84e20fd16db9801322f5911801 Mon Sep 17 00:00:00 2001 From: Alexander Zolotov Date: Mon, 10 Oct 2016 21:45:40 +0300 Subject: [PATCH] Custom foldings: fix placeholder text for folding in block comments --- .../customFolding/VisualStudioCustomFoldingProvider.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/lang/customFolding/VisualStudioCustomFoldingProvider.java b/platform/lang-impl/src/com/intellij/lang/customFolding/VisualStudioCustomFoldingProvider.java index b3bdd2578f81..3ccf417846f2 100644 --- a/platform/lang-impl/src/com/intellij/lang/customFolding/VisualStudioCustomFoldingProvider.java +++ b/platform/lang-impl/src/com/intellij/lang/customFolding/VisualStudioCustomFoldingProvider.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2012 JetBrains s.r.o. + * Copyright 2000-2016 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,6 +16,7 @@ package com.intellij.lang.customFolding; import com.intellij.lang.folding.CustomFoldingProvider; +import com.intellij.openapi.util.text.StringUtil; /** * Supports VisualStudio custom foldings. @@ -34,7 +35,8 @@ public class VisualStudioCustomFoldingProvider extends CustomFoldingProvider { @Override public String getPlaceholderText(String elementText) { - return elementText.replaceFirst("[/*#-]*\\s*region(.*)","$1").trim(); + String result = elementText.replaceFirst("[/*#-]*\\s*region(.*)", "$1"); + return elementText.startsWith("/*") ? StringUtil.trimEnd(result, "*/").trim() : result; } @Override