程序员的实用神器——vs插件

一、CodeGeex

         codegeex官网

        支持的语言有python、js、ts、c++、java、go、php、c#等等。        

        支持的IDE有:vscode、vs、pycharm、webstorm、HBuilderX、GoLand、Android Studio、PhpStorm

        CodeGeeX是由清华大学知识工程实验室研发的一款基于人工智能的编程助手。它是一个大规模的多语言代码生成模型,拥有130亿参数,预训练在超过20种编程语言的大型代码库上。CodeGeeX能够自动生成代码、翻译代码、自动编写注释等,支持Python、Java、C++、JavaScript、Go等多种主流编程语言。

CodeGeeX的核心功能包括:

  • 代码生成与补全:根据用户的需求和上下文,CodeGeeX能够生成或补全代码片段。
  • 代码翻译:CodeGeeX能够将代码片段从一种编程语言翻译成另一种语言。
  • 自动注释:为代码自动生成注释,帮助理解和维护代码。
  • 智能问答:对编程相关的问题提供智能回答。

        CodeGeeX的训练涉及大量数据和复杂的数据清洗过程,使用了开源数据集和额外爬取的GitHub上带Star的开源仓库数据。模型基于GPT架构的自回归模型,由40层transformer组成。在鹏城实验室“鹏城云脑 II”中的192个节点上训练,使用了1536个国产昇腾910 AI处理器²。

此外,CodeGeeX还具有以下特点:

  • 高精度代码生成:在多种编程语言的代码生成任务上表现优异。
  • 跨语言代码翻译:支持不同编程语言间的代码翻译,翻译结果准确率高。
  • 模型跨平台开源:所有代码和模型权重开放源代码,可用于研究用途。
  • 免费插件:CodeGeeX插件完全免费,已上架VSCode插件市场。

        CodeGeeX的优势在于其免费性、易于访问性、开源性和功能的全面性。它不仅支持常见的编程语言和IDE,还通过少样本生成能力,允许用户自定义代码生成风格和能力,从而更好地辅助编程工作。根据调查,83.4%的用户认为CodeGeeX插件有助于提高编程效率。

        总的来说,CodeGeeX是一个强大的AI编程助手,它通过先进的技术和大规模的数据训练,为开发者提供了一个高效、准确和易于使用的工具,以提高编程效率和代码质量。无论是专业的软件开发人员还是编程爱好者,CodeGeeX都是一个值得尝试的工具。

二、CodeSmith Generator

        CodeSmith Generator是一款强大的代码生成工具,它使用类似于ASP.NET的语法来生成任意类型的代码或文本。这款软件特别适合.NET开发人员,因为它的模板语句与ASP.NET相似,使得熟悉VS开发环境的开发者能够快速上手。CodeSmith Generator的整体布局与Visual Studio系列相似,提供了一个熟悉且友好的用户界面¹。

CodeSmith Generator的主要特点包括:

  • 基于模板的代码生成:用户可以通过预定义的模板或自定义模板来生成代码。
  • 支持多种编程语言:包括C#、Java、VB、PHP、ASP.NET、SQL等。
  • 连接数据库功能:允许用户添加数据源,例如SQL Server,以生成与数据库相关的代码。
  • 自定义模板:用户可以根据自己的需求创建和修改模板,以生成符合个人或团队标准的代码。

        CodeSmith Generator的使用流程通常包括连接数据库、新建模板、执行模板和查看执行结果。例如,用户可以创建一个模板来生成实体类或构造实体,然后运行模板以生成代码。这些模板可以高度自定义,以满足特定的编程需求。

        此外,CodeSmith Generator还提供了丰富的模板库,包括用于生成常见架构的整套模板。这些模板不仅可以帮助开发者减少重复性编码,还能生成更一致、更少错误的代码。CodeSmith Generator的语法几乎与ASP.NET相同,因此熟悉ASP.NET的开发者可以快速学习模板语法。模板可以使用C#或VB.NET语言编写,并且可以输出任何基于ASCII的(文本)语言。

        总的来说,CodeSmith Generator是一个帮助开发者更快完成工作的软件开发工具。它通过模板驱动的源代码生成器自动化了常见应用程序源代码的创建,从而提高了开发效率和代码质量。无论是专业的软件开发人员还是编程爱好者,CodeSmith Generator都是一个值得尝试的工具。

 三、CodeRush

        CodeRush是由DevExpress开发的一款免费的IDE生产力扩展工具,专为Visual Studio设计。它提供了一系列强大的功能,旨在提高开发者的编码效率,包括代码重构、代码生成、代码导航和搜索以及代码样式和格式化等¹。

CodeRush的主要特点包括:

  • 代码重构:提供超过100种重构方法,帮助改善代码的可读性和内部结构,同时保持外部行为不变。
  • 代码生成:能够更高效地创建新代码,例如,一键声明成员或用try/catch块包围代码。
  • 代码导航与搜索:包含独特的工具,帮助开发者即使在庞大的解决方案中也能快速定位到所需代码位置。
  • 代码样式与格式化:具有丰富的代码样式设置,可以根据个人、解决方案或团队的需求进行配置。

        CodeRush的使用体验非常高效,它通过智能代码生成、一键式代码环绕和快速代码声明等功能,极大地减少了编写样板代码的时间和按键次数。此外,CodeRush还支持即时添加使用指令和常见成员实现,以及基于使用情况智能地创建代码元素。

        CodeRush的代码重构和转换功能非常强大,它允许开发者安全地对API进行更改(如添加/移除参数、添加接口成员、向上移动成员)或更新遗留代码以支持新的语言特性。CodeRush还提供了解决方案范围的静态代码分析,帮助开发者在设计时发现代码中的错误,并提供额外的性能,使修复代码、完成代码、浏览、查找标识、突出显示代码的结构组件变得更加容易²。

        CodeRush的另一个亮点是其对.NET测试运行器的支持,它是目前最快的.NET测试运行器之一。这使得开发者可以更快地进行单元测试和调试,从而提高开发效率。CodeRush还支持XUnit NUnit、MbUnit和MSTest,简化了单元测试的过程²。

        总的来说,CodeRush是一个非常强大的Visual Studio插件,它通过促进开发者和团队效率来提升开发者体验。它的非侵入性、可发现性和完全可扩展性使其成为编码生产力工具中的佼佼者。无论是专业的软件开发人员还是编程爱好者,CodeRush都是一个值得尝试的工具。

其他插件

  1. DotUltimate (原名 ReSharper):这是一个重量级的神级插件,如果你是一名 .NET 开发人员,使用 ReSharper 是必不可少的。它提供了丰富的功能,包括深度代码分析、智能代码协助、实时错误代码高亮、解决方案范围内代码分析、快速代码更正、代码格式化和清理、自动代码重构等。虽然启动 Visual Studio 时可能会变得比较慢,但它绝对能大幅提升你的开发效率
  2. OzCode:这是一个强大的调试工具,可以减少调试时间,通过检测和隔离错误来提高工作效率。它允许搜索性能、比较对象、计算表达式并建立跟踪点,从而实现快速且富有成效的调试会话
  3. CodeMaid:这是一个开源的 Visual Studio 扩展,用于整理和优化代码。虽然功能类似于商业软件 ReSharper,但它是免费的,并且开放源代码。它能帮助你更容易地理解你的代码,支持多种编程语言
  4. Productivity Power Tools:这是微软官方推出的 Visual Studio 插件,用于提高开发人员的生产率。它补充了 Visual Studio 自身的不足,包括标记自动补全、复制引用等功能,从而减轻了开发者的负担
  5. Devart Entity Developer:这是一个强大的数据库建模工具,用于 LINQ to SQL 和代码生成。它支持从零开始或从现有数据库逆向设计 LINQ to SQL,同时也是 ADO.NET 实体框架、NHibernate、LinqConnect、Telerik 数据访问和 LINQ to SQL 的强大 ORM 设计器
  6. ClaudiaIDE:这是一个可以为代码窗口加入背景图片的插件,支持单张图片和多张图片轮播
  7. VSColorOutput:这个插件可以让输出窗口的不同内容按不同颜色显示,让警告和错误一目了然
  8. Viasfora:它为代码增加彩虹括号和关键字高亮。括弧、中括号、花括号都会根据层级显示不同的颜色,方便找到未匹配的括弧
  9. Experimental Tools:这是一个超精简版的 ReSharper,基于 Visual Studio 上的拓展功能,增加了编码显示、智能感知、强化智能提示、代码段处理、自动提示 HTML 的标签工具等特点
  10. Highlight all occurrences of selected word++:当选中部分内容时,当前文档其他相同部分同时高亮显示,方便直观地查找内容

        这些插件涵盖了代码生成、调试、代码整理、数据库建模、前端开发等多个方面,你可以根据自己的需求选择安装。无论是专业的软件开发人员还是编程爱好者,这些插件都是值得尝试的工具。

vs安装插件的方法

        单击扩展--管理扩展,打开管理扩展页面。

        

        在搜索框中输入要添加的扩展,单击下载按钮即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值