在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → JetBrains ReSharper增强型工具提示插件

JetBrains ReSharper增强型工具提示插件

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:1.74M
  • 下载次数:0
  • 浏览次数:6
  • 发布时间:2024-03-21
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
ReSharper增强型工具提示是一款专为JetBrains ReSharper设计的插件,旨在改善工具提示和参数信息弹窗的展示效果。
主要功能:
  • 为C#的工具提示和参数信息弹窗添加颜色。
  • 在工具提示中显示标识符和问题的图标。
  • 使用Visual Studio中配置的颜色和字体。
  • 可选地显示更多文档(返回类型、备注等)。
  • 可选地在工具提示中显示基类型和实现的接口。
  • 可选地显示完整的属性信息。
  • 所有功能均可配置。
安装支持:
支持Visual Studio 2017、2019和2022。
需要安装ReSharper 2022.1版本。(注意:旧版本仍然适用于之前的ReSharper版本)。
通过ReSharper菜单中的内置扩展管理器安装插件。
特色高亮:
鼠标悬浮时出现的工具提示现在支持语法高亮。注意,目前只有ReSharper提供的工具提示支持着色。
参数信息弹窗现在也支持语法高亮。类型的颜色使用的是以ReSharper命名开始的颜色,或者是以用户类型命名开始的Visual Studio颜色。
配置选项:
增强型工具提示提供了许多配置选项,您可以根据喜好进行设置。选项页面位于ReSharper → 选项 → 环境 → IntelliSense → 增强型工具提示。
当前限制:
颜色功能仅在C#文件中有效。在其他文件类型中使用标准工具提示和参数信息弹窗。
对于使用命名参数的调用,参数信息弹窗不会高亮显示。
【实例截图】
【核心代码】
文件清单
└── ReSharper.EnhancedTooltip-c68c40eec6db13d6dab0aa2a416b187fdea7d876
    ├── build
    │   ├── Build.cs
    │   └── _build.csproj
    ├── build.cmd
    ├── build.ps1
    ├── build.sh
    ├── CHANGELOG.md
    ├── GammaJul.ReSharper.EnhancedTooltip.sln
    ├── GammaJul.ReSharper.EnhancedTooltip.sln.DotSettings
    ├── global.json
    ├── images
    │   ├── Logo128.png
    │   ├── Logo16.png
    │   ├── Logo32.png
    │   ├── Logo64.png
    │   ├── Logo.ai
    │   ├── Options.png
    │   ├── ParameterInfo.png
    │   └── Tooltip.png
    ├── LICENSE
    ├── nuget.config
    ├── README.md
    ├── SECURITY.md
    └── source
        └── GammaJul.ReSharper.EnhancedTooltip
            ├── DocumentMarkup
            │   ├── IdentifierTooltipContentProvider.cs
            │   ├── ReflectionCppTooltipContentProvider.cs
            │   ├── SeverityExtensions.cs
            │   └── TextStyleHighlighterManager.cs
            ├── ExternalHighlightings
            │   ├── ExceptionalExtensionHighlighting.cs
            │   └── IExternalHighlighting.cs
            ├── GammaJul.ReSharper.EnhancedTooltip.csproj
            ├── GammaJul.ReSharper.EnhancedTooltip.csproj.DotSettings
            ├── GammaJul.ReSharper.EnhancedTooltip.csproj.user-template
            ├── GammaJul.ReSharper.EnhancedTooltip.nuspec
            ├── GenericImages
            │   ├── ThemedIcons.cs
            │   └── ThemedIcons.Generic.Generated.Xaml
            ├── ParameterInfo
            │   ├── EnhancedCandidate.cs
            │   ├── EnhancedContext.cs
            │   ├── EnhancedParameterInfoCandidate.cs
            │   ├── EnhancedParameterInfoContext.cs
            │   ├── EnhancedParameterInfoContextFactory.cs
            │   ├── EnhancedTypeArgumentCandidate.cs
            │   ├── EnhancedTypeArgumentContext.cs
            │   └── EnhancedTypeArgumentContextFactory.cs
            ├── Presentation
            │   ├── AnnotationsDisplayKindExtensions.cs
            │   ├── ArgumentRoleTooltipContent.cs
            │   ├── AttributeTargetsExtension.cs
            │   ├── AttributeUsageContent.cs
            │   ├── AutoContrastedRichTextPresenter.cs
            │   ├── ColorizerExtensions.cs
            │   ├── ColorizerPresenter.cs
            │   ├── CSharpColorizer.cs
            │   ├── CSharpColorizerExtensions.cs
            │   ├── CSharpPresentableNodeFinder.cs
            │   ├── DashedSeparator.cs
            │   ├── DescriptionSeparatorWidthConverter.cs
            │   ├── ElementKindDisplay.cs
            │   ├── ElementTypeDisplay.cs
            │   ├── ExceptionContent.cs
            │   ├── FontSizeScaleConverter.cs
            │   ├── HighlighterIdProvider.cs
            │   ├── HighlighterIdProviderFactory.cs
            │   ├── HighlighterIdSource.cs
            │   ├── Highlightings
            │   │   ├── CSharp
            │   │   │   ├── AbstractAccessorIsNotImplementedErrorEnhancer.cs
            │   │   │   ├── AbstractBaseMemberCallErrorEnhancer.cs
            │   │   │   ├── AbstractInheritedMemberIsNotImplementedErrorEnhancer.cs
            │   │   │   ├── AccessorAccessRightsShouldBeMoreRestrictiveErrorEnhancer.cs
            │   │   │   ├── AccessorIsMissingInImplementationErrorEnhancer.cs
            │   │   │   ├── AccessRightsErrorEnhancer.cs
            │   │   │   ├── AccessRightsForBothAccessorsErrorEnhancer.cs
            │   │   │   ├── AccessRightsInTextWarningEnhancer.cs
            │   │   │   ├── AddedAccessorInPrivateImplementationErrorEnhancer.cs
            │   │   │   ├── AddressOfManagedTypeErrorEnhancer.cs
            │   │   │   ├── AddressOfMarshalByRefObjectWarningEnhancer.cs
            │   │   │   ├── AllIndexersMustHaveSameNameErrorEnhancer.cs
            │   │   │   ├── AnnotateCanBeNullParameterWarningEnhancer.cs
            │   │   │   ├── AnnotateCanBeNullTypeMemberWarningEnhancer.cs
            │   │   │   ├── AnnotateNotNullParameterWarningEnhancer.cs
            │   │   │   ├── AnnotateNotNullTypeMemberWarningEnhancer.cs
            │   │   │   ├── AnnotationRedundancyAtValueTypeWarningEnhancer.cs
            │   │   │   ├── AnonymousMethodParameterParamsErrorEnhancer.cs
            │   │   │   ├── AnonymousTypePropertyCannotBeVoidErrorEnhancer.cs
            │   │   │   ├── ArglistIteratorParameterErrorEnhancer.cs
            │   │   │   ├── ArglistParameterInAsyncErrorEnhancer.cs
            │   │   │   ├── ArglistParameterInDelegateErrorEnhancer.cs
            │   │   │   ├── ArrayElementIsStaticClassErrorEnhancer.cs
            │   │   │   ├── ArrayElementTypeIsForbiddenErrorEnhancer.cs
            │   │   │   ├── AsOperatorWithUnconstrainedTypeParameterErrorEnhancer.cs
            │   │   │   ├── AsOperatorWithValueTypeErrorEnhancer.cs
            │   │   │   ├── AssignNullToNotNullAttributeWarningEnhancer.cs
            │   │   │   ├── AssignNullToTypeParameterWithoutClassConstraintErrorEnhancer.cs
            │   │   │   ├── AssignVoidToRangeVariableErrorEnhancer.cs
            │   │   │   ├── AsyncMethodInvocationWithoutAwaitWarningEnhancer.cs
            │   │   │   ├── AsyncMethodWithoutAwait2WarningEnhancer.cs
            │   │   │   ├── AsyncMethodWithoutAwaitWarningEnhancer.cs
            │   │   │   ├── AsyncMethodWithoutBodyErrorEnhancer.cs
            │   │   │   ├── AsyncModifierIsNotValidOnThisItemErrorEnhancer.cs
            │   │   │   ├── AtLeastOneParameterOfSignOperatorMustBeContainingTypeErrorEnhancer.cs
            │   │   │   ├── AttributeCannotHaveTypeParametersErrorEnhancer.cs
            │   │   │   ├── AttributeNameExpectedErrorEnhancer.cs
            │   │   │   ├── AwaitIdentifierInAsyncMethodErrorEnhancer.cs
            │   │   │   ├── AwaitNotUnderAsyncMethodErrorEnhancer.cs
            │   │   │   ├── BaseMemberHasParamsWarningEnhancer.cs
            │   │   │   ├── BaseObjectEqualsIsObjectEqualsWarningEnhancer.cs
            │   │   │   ├── BaseObjectGetHashCodeCallInGetHashCodeWarningEnhancer.cs
            │   │   │   ├── BitwiseOperatorOnEnumWithoutFlagsWarningEnhancer.cs
            │   │   │   ├── CannotAccessExplicitImplementationErrorEnhancer.cs
            │   │   │   ├── CannotApplyBinaryOperatorErrorEnhancer.cs
            │   │   │   ├── CannotApplyBinaryOperatorMultipleCandidatesErrorEnhancer.cs
            │   │   │   ├── CannotApplyEqualityOperatorToTypeWarningEnhancer.cs
            │   │   │   ├── CannotApplyUnaryOperatorErrorEnhancer.cs
            │   │   │   ├── CannotApplyUnaryOperatorMultipleCandidatesErrorEnhancer.cs
            │   │   │   ├── CannotAwaitInCatchOrFinallyErrorEnhancer.cs
            │   │   │   ├── CannotAwaitInExceptionFilterExpressionErrorEnhancer.cs
            │   │   │   ├── CannotAwaitInLockStatementErrorEnhancer.cs
            │   │   │   ├── CannotAwaitInUnsafeContextErrorEnhancer.cs
            │   │   │   ├── CannotAwaitUnderQueryExpressionErrorEnhancer.cs
            │   │   │   ├── CannotChangeReturnTypeInOverrideErrorEnhancer.cs
            │   │   │   ├── CannotConstructVoidErrorEnhancer.cs
            │   │   │   ├── CannotCreateInstanceOfAbstractClassErrorEnhancer.cs
            │   │   │   ├── CannotCreateInstanceOfInterfaceErrorEnhancer.cs
            │   │   │   ├── CannotCreateInstanceOfTypeParameterWithArgumentsErrorEnhancer.cs
            │   │   │   ├── CannotCreateInstanceOfTypeParameterWithoutNewConstraintErrorEnhancer.cs
            │   │   │   ├── CannotCreateInstanceOfTypeWithoutConstructorErrorEnhancer.cs
            │   │   │   ├── CannotDetermineTernaryExpressionType2ErrorEnhancer.cs
            │   │   │   ├── CannotDetermineTernaryExpressionTypeErrorEnhancer.cs
            │   │   │   ├── CannotHaveEventAccessorsInAbstractEventErrorEnhancer.cs
            │   │   │   ├── CannotHaveEventAccessorsInInterfacesErrorEnhancer.cs
            │   │   │   ├── CannotImplementDynamicInterfaceErrorEnhancer.cs
            │   │   │   ├── CannotImplicitlyConvertGotoCaseValueToGoverningTypeWarningEnhancer.cs
            │   │   │   ├── CannotImplicitlyConvertTypeErrorEnhancer.cs
            │   │   │   ├── CannotInheritFromSealedTypeErrorEnhancer.cs
            │   │   │   ├── CannotInheritFromSpecialTypeErrorEnhancer.cs
            │   │   │   ├── CannotInstantiateDynamicTypeErrorEnhancer.cs
            │   │   │   ├── CannotOverrideNonExistingAccessorErrorEnhancer.cs
            │   │   │   ├── CannotSpecifyConstructorConstraintForValueTypeErrorEnhancer.cs
            │   │   │   ├── CannotUseConstructorWithoutBracketsErrorEnhancer.cs
            │   │   │   ├── CannotUseDefaultMemberAttributeOnTypeWithIndexerErrorEnhancer.cs
            │   │   │   ├── CannotUseInvocableErrorEnhancer.cs
            │   │   │   ├── CannotUseThisBaseInInitializerErrorEnhancer.cs
            │   │   │   ├── CannotUseThisBaseInStaticContextErrorEnhancer.cs
            │   │   │   ├── CannotUseThisInClosureInStructErrorEnhancer.cs
            │   │   │   ├── CannotUseTypeArgumentWithElementErrorEnhancer.cs
            │   │   │   ├── CatchClauseCannotFollowGeneralCatchClauseErrorEnhancer.cs
            │   │   │   ├── CatchDoesNotExtendExceptionErrorEnhancer.cs
            │   │   │   ├── CircularDependencyInTypeParameterConstraintErrorEnhancer.cs
            │   │   │   ├── CircularTypeDependencyErrorEnhancer.cs
            │   │   │   ├── ClassIsAbstractAndSealedErrorEnhancer.cs
            │   │   │   ├── ClassTypeConstraintMustBeFirstErrorEnhancer.cs
            │   │   │   ├── ClassTypeParameterInValueTypeParameterConstraintListErrorEnhancer.cs
            │   │   │   ├── CollectionInitializerAppliedToNonCollectionErrorEnhancer.cs
            │   │   │   ├── CompareNonConstrainedGenericWithNullWarningEnhancer.cs
            │   │   │   ├── ConditionalAccessAlwaysNotNullWarningEnhancer.cs
            │   │   │   ├── ConditionalAccessAlwaysNullWarningEnhancer.cs
            │   │   │   ├── ConditionalLogicOperatorTypesMismatchErrorEnhancer.cs
            │   │   │   ├── ConditionalLogicTrueFalseOperatorMissingErrorEnhancer.cs
            │   │   │   ├── ConditionIsAlwaysTrueOrFalseWarningEnhancer.cs
            │   │   │   ├── ConflictInheritedClassTypeParameterConstraintErrorEnhancer.cs
            │   │   │   ├── ConflictInheritedTypeParameterConstraintErrorEnhancer.cs
            │   │   │   ├── ConflictInheritedValueTypeParameterConstraintErrorEnhancer.cs
            │   │   │   ├── ConflictSuperClassesInTypeParameterConstraintErrorEnhancer.cs
            │   │   │   ├── ConstraintCannotBeDynamicTypeErrorEnhancer.cs
            │   │   │   ├── ConstructorConstraintShouldBeLastErrorEnhancer.cs
            │   │   │   ├── ConstructorInitializerMissingErrorEnhancer.cs
            │   │   │   ├── ContextValueIsProvidedWarningEnhancer.cs
            │   │   │   ├── ConversionFromObjectErrorEnhancer.cs
            │   │   │   ├── ConversionToObjectErrorEnhancer.cs
            │   │   │   ├── ConvertIfDoToWhileWarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToConditionalTernaryExpressionWarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToMethodCallWarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToMethodCallWithAssignmentWarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToNullCoalescingExpression1WarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToNullCoalescingExpression2WarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToNullCoalescingExpression3WarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToNullCoalescingInMethodCallWarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToNullCoalescingInMethodCallWithAssignmentWarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToReturnConditionalWarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToReturnMethodCallWithConditionalWarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToReturnMethodCallWithNullCoalescingWarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToReturnNullCoalescingWarningEnhancer.cs
            │   │   │   ├── ConvertIfStatementToSwitchStatementWarningEnhancer.cs
            │   │   │   ├── ConvertIfToOrExpressionWarningEnhancer.cs
            │   │   │   ├── ConvertNullableToShortFormWarningEnhancer.cs
            │   │   │   ├── ConvertToStaticClassWarningEnhancer.cs
            │   │   │   ├── CoVariantArrayConversionWarningEnhancer.cs
            │   │   │   ├── CSharpHighlightingEnhancer.cs
            │   │   │   ├── CycleInStructLayoutErrorEnhancer.cs
            │   │   │   ├── ExceptionNotDocumentedHighlightingEnhancer.cs
            │   │   │   ├── ExceptionNotDocumentedOptionalHighlightingEnhancer.cs
            │   │   │   ├── IncorrectArgumentKindErrorEnhancer.cs
            │   │   │   ├── IncorrectArgumentsErrorEnhancer.cs
            │   │   │   ├── IncorrectArgumentTypeErrorEnhancer.cs
            │   │   │   ├── IncorrectArrayElementTypeErrorEnhancer.cs
            │   │   │   ├── IncorrectAssignmentTypeErrorEnhancer.cs
            │   │   │   ├── IncorrectCompoundAssignmentTypeErrorEnhancer.cs
            │   │   │   ├── IncorrectExtensionMethodArgumentType2ErrorEnhancer.cs
            │   │   │   ├── IncorrectExtensionMethodArgumentTypeErrorEnhancer.cs
            │   │   │   ├── IncorrectForeachVariableTypeErrorEnhancer.cs
            │   │   │   ├── IncorrectInitializerTypeErrorEnhancer.cs
            │   │   │   ├── IncorrectIteratorReturnTypeErrorEnhancer.cs
            │   │   │   ├── IncorrectLambdaBodyExpressionTypeError.cs
            │   │   │   ├── IncorrectPropertyAccessorNameErrorEnhancer.cs
            │   │   │   ├── IncorrectReturnTypeErrorEnhancer.cs
            │   │   │   ├── IncorrectSignatureInDelegateCreationErrorEnhancer.cs
            │   │   │   ├── IncorrectTrueOrFalseOperatorTypeErrorEnhancer.cs
            │   │   │   ├── IncorrectYieldReturnTypeErrorEnhancer.cs
            │   │   │   ├── NullReferenceArgumentWarningEnhancer.cs
            │   │   │   ├── PossibleNullReferenceExceptionWarningEnhancer.cs
            │   │   │   ├── ReturnTypeIsVoidErrorEnhancer.cs
            │   │   │   ├── RoslynDiagnosticHighlightingEnhancer.cs
            │   │   │   └── UnusedMemberLocalWarningEnhancer.cs
            │   │   ├── HighlightingEnhancerManager.cs
            │   │   └── IHighlightingEnhancer.cs
            │   ├── IColorizer.cs
            │   ├── IconScaling.cs
            │   ├── IdentifierContentGroup.cs
            │   ├── IdentifierPresenter.cs
            │   ├── IdentifierTooltipContent.cs
            │   ├── IPresentableNodeFinder.cs
            │   ├── IReSharperTooltipContent.cs
            │   ├── IssueTooltipContent.cs
            │   ├── MiscTooltipContent.cs
            │   ├── ParamContent.cs
            │   ├── PresentableNode.cs
            │   ├── PresentedInfo.cs
            │   ├── PresenterOptions.cs
            │   ├── QualifierDisplays.cs
            │   ├── StringToWrappedTextBlockConverter.cs
            │   ├── Styling.cs
            │   ├── TooltipContent.cs
            │   ├── UIResources.cs
            │   ├── UIResources.xaml
            │   ├── VsIdentifierContent.cs
            │   └── VsSquiggleContent.cs
            ├── Properties
            │   ├── AssemblyInfo.cs
            │   ├── launchSettings.json
            │   ├── Settings.Designer.cs
            │   └── Settings.settings
            ├── Psi
            │   ├── CSharpInvocationCandidateCountProvider.cs
            │   ├── DeclaredElementExtensions.cs
            │   ├── ExpressionTypeExtensions.cs
            │   ├── IInvocationCandidateCountProvider.cs
            │   └── TypeElementExtensions.cs
            ├── Settings
            │   ├── AnnotationsDisplayKindMigration.cs
            │   ├── AttributesDisplayKind.cs
            │   ├── AttributesFormattingMode.cs
            │   ├── BaseTypeAndImplementedInterfacesDisplayMigration.cs
            │   ├── BaseTypeDisplayKind.cs
            │   ├── ConstructorReferenceDisplay.cs
            │   ├── DisplaySettings.cs
            │   ├── EnhancedTooltipOptionsPage.xaml
            │   ├── EnhancedTooltipOptionsPage.xaml.cs
            │   ├── EnhancedTooltipSettingsRoot.cs
            │   ├── EnumValue.cs
            │   ├── ExternalCodeNamespaceDisplayKind.cs
            │   ├── IdentifierTooltipSettings.cs
            │   ├── ImplementedInterfacesDisplayKind.cs
            │   ├── IssueTooltipSettings.cs
            │   ├── ParameterInfoSettings.cs
            │   ├── ParametersFormattingMode.cs
            │   ├── SettingsExtensions.cs
            │   ├── SolutionCodeNamespaceDisplayKind.cs
            │   └── TooltipColorSource.cs
            ├── Utils
            │   └── Utils.cs
            ├── VisualStudio
            │   ├── ExposeEditorFormatMapService.cs
            │   ├── MainQuickInfoSource.cs
            │   ├── MainQuickInfoSourceProvider.cs
            │   ├── MultipleTooltipContentPresenter.cs
            │   ├── QuickInfoSessionExtensions.cs
            │   ├── QuickInfoSourceBase.cs
            │   ├── QuickInfoSourceProviderBase.cs
            │   ├── QuickInfoSourceProviderNames.cs
            │   ├── SpanExtensions.cs
            │   ├── TooltipFormattingProvider.cs
            │   ├── VsFullTypeNames.cs
            │   ├── VsSquiggleCollectorQuickInfoSource.cs
            │   ├── VsSquiggleCollectorQuickInfoSourceProvider.cs
            │   └── XmlDocRichTextPresenterEx.cs
            └── ZoneMarker.cs

17 directories, 276 files

标签:

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警