×

一个致力于为 C# 程序员提供更佳的编码体验和效率的 Visual Studio 扩展

独孤求败 独孤求败 发表于2026-04-13 11:19:14 浏览9 评论0

抢沙发发表评论

项目概述

Codist 是一个致力于为 C# 程序员提供更佳的编码体验和效率的 Visual Studio 扩展。它集成了高级语法突出显示、超级代码提示、智能编辑器工具条、可拖放多层级代码导航栏、滚动条标记、自动更改编译输出文件版本号等多种功能,旨在提升开发者的编码效率和舒适度。

图片

应用场景

Codist 主要面向使用 Visual Studio 进行 C# 开发的程序员。它适用于各种规模的 C# 项目,包括但不限于:

  • 企业级应用开发:通过高级语法高亮、智能代码提示等功能,提升大型项目的开发效率。
  • 个人项目开发:利用可拖放多层级代码导航栏、滚动条标记等功能,快速定位和管理代码。
  • 团队协作开发:通过自动更改编译输出文件版本号等功能,简化版本管理和发布流程。

功能模块

高级语法突出显示 (Advanced Syntax Highlight)

  • 功能描述: 支持对 C# 语言元素进行全方位的语法高亮显示,包括各种字体样式、下划线样式、字体大小调整、前景色和背景色更改等。
  • 特点:
    • 支持自定义语法高亮样式,包括 Visual BASIC、F#、SASS 等多种语言。
    • 对注释内容进行标签化处理(如 todo、note),并高亮显示。
    • 区分不同类型的语法标识符,如方法参数、局部变量、静态符号等。

超级代码提示 (Super Quick Info)

  • 功能描述: 增强 Visual Studio 的快速信息提示功能,提供扩展的 XML 文档、符号工具提示、可定制的内容和外观等。
  • 特点:
    • 支持自定义快速信息提示的显示内容和样式。
    • 显示颜色值、系统颜色、颜色表达式等信息。
    • 支持优化符号签名的显示布局,提供上下文菜单进行符号分析。

导航栏 (Navigation Bar)

  • 功能描述: 提供可拖放和过滤的成员列表导航栏,支持快速定位到代码中的特定位置。
  • 特点:
    • 支持搜索和过滤功能,快速定位到命名空间、类型和成员。
    • 支持拖放操作,重新排列文档中的类型和成员顺序。
    • 显示字段初始值和自动属性表达式。

智能编辑器工具条 (Smart Bar)

  • 功能描述: 提供上下文感知的工具条,根据当前选择或文件类型显示不同的编辑命令、代码分析和重构操作。
  • 特点:
    • 支持多种编辑操作(如剪切、复制、粘贴、删除等)和代码分析操作(如转到定义、查找引用等)。
    • 提供 C# 特定的命令,如重命名、提取方法等重构操作。
    • 支持符号标记功能,高亮显示文档中所有匹配的符号。

滚动条标记 (Scrollbar Marker)

  • 功能描述: 在垂直滚动条上绘制额外的标记和形状,表示特定的语法元素或代码结构。
  • 特点:
    • 显示行号、选择范围、特殊注释、类/结构/接口/枚举声明等标记。
    • 支持编译器指令和符号匹配标记。
    • 可通过选项页面进行标记的切换和定制。

自动更改版本号 (Auto Changing Version Numbers)

  • 功能描述: 在构建前自动更改输出程序集的版本号。
  • 特点:
    • 支持按构建配置更改版本号的不同部分。
    • 提供预览功能,显示更改后的版本号。

项目技术栈

  • 开发语言: C#
  • 开发环境: Visual Studio
  • 扩展框架: Visual Studio SDK
  • 开源协议: GPL-3.0

功能演示

图片
图片
图片
图片
图片
图片
图片
图片
图片
图片

源码地址

https://gitee.com/wmjordan/Codist


群贤毕至

访客