KT-22815: Use bold for root identifier, and not for keywords

This commit is contained in:
Simon Ogorodnik
2018-07-09 20:21:01 +03:00
parent 33a6721270
commit 84b299d7dc
8 changed files with 36 additions and 27 deletions
@@ -172,6 +172,7 @@ class KotlinQuickDocumentationProvider : AbstractDocumentationProvider() {
renderCompanionObjectName = true
withDefinedIn = false
eachAnnotationOnNewLine = true
boldForNamesInHtml = true
}
private fun renderEnumSpecialFunction(element: KtClass, functionDescriptor: FunctionDescriptor, quickNavigation: Boolean): String {
@@ -40,7 +40,7 @@ class SpecifyExplicitLambdaSignatureIntention : SelfTargetingOffsetIndependentIn
}
private fun ValueParameterDescriptor.render(psiName: String?): String = IdeDescriptorRenderers.SOURCE_CODE.let {
"${psiName ?: it.renderName(name)}: ${it.renderType(type)}"
"${psiName ?: it.renderName(name, true)}: ${it.renderType(type)}"
}
override fun applyTo(element: KtLambdaExpression, editor: Editor?) {
@@ -56,7 +56,7 @@ class ImportAwareClassifierNamePolicy(
}
private fun shortNameWithCompanionNameSkip(classifier: ClassifierDescriptor, renderer: DescriptorRenderer): String {
if (classifier is TypeParameterDescriptor) return renderer.renderName(classifier.name)
if (classifier is TypeParameterDescriptor) return renderer.renderName(classifier.name, false)
val qualifiedNameParts = classifier.parentsWithSelf
.takeWhile { it is ClassifierDescriptor }