c#可有的编程软件:Visual Studio、Visual Studio Code、MonoDevelop、SharpDevelop、Rider、SlickEdit、C# Pad、Jdoodle、.NET Fiddle、Scriptcs等等。

C#是微软公司发布的一种面向对象的、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。

C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

C#是企业中广泛使用的编程语言,特别是那些依赖微软的程序语言。如果您使用C#构建应用程序,则最有可能使用Visual Studio,并且已经寻找了一些扩展来对您的开发进行管理。但是,这个工具列表可能会改变您编写C#代码的方式。

IDE

1. Visual Studio Code

Visual Studio Code

Visual Studio Code是C#开发人员最受欢迎的代码编辑器。您可以使用Visual Studio Code与C#扩展功能实现强大的编辑功能,并完全支持C# IntelliSense和调试。

主要特征:

  • 优秀的自动完成与上下文感知提示
  • 内置Git集成,实现更好的版本控制
  • 大量的扩展进一步增强平台

2. MonoDevelop

Mono Develop

由Xamarin开发,MonoDevelop具有许多与VS Code相似的功能,也是跨平台的。使用MonoDevelop,您可以在Windows,Linux和Mac OS X上快速编写桌面和Web应用程序。

主要特征:

  • 标准功能,如代码提示和调试
  • 还配有Unity,一个游戏引擎,可以为视频游戏等应用程序实现高级C#编程
  • 支持C#代码提示
  • 代码模板和代码折叠
  • 多语言支持

3. SharpDevelop

SharpDevelop

一个用于C#、VB.net和Boo项目的免费开源IDE,#develop(SharpDevelop)是VS Code的轻量级替代品。

主要特征:

  • Visual Studio提供的通常功能,包括代码编辑,编译和调试
  • 一些高级功能包括上下文操作和后台语法检查

4. Rider

Rider

Jet Brains产品套件中一个成员,Rider是基于IntelliJ平台和ReSharper的跨平台.NET IDE。

主要特征:

  • 与其他JetBrains产品无缝集成
  • 2000多种代码检查
  • 上下文操作
  • 支持Unity游戏引擎
  • 支持.NET Framework和.NET Core

Visual Studio 扩展

5. Productivity Power Tools 2017

Productivity Power Tools

由Microsoft提供,这是一个很好的扩展,以加快Visual Studio的开发。

主要特征:

  • 中间点击滚动
  • 快速查找
  • 解决方案错误可视化
  • 直观的界面
  • 其它版本可用于旧版Visual Studio版本

6. jQuery Code Snippets

jQuery Code Snippets

简化jQuery框架编码,jQuery Code Snippets为Visual Studio 2012,2013,2015和2017提供了超过130个代码段。

主要特征:

  • 130多种jQuery代码片段
  • 支持所有版本的Visual Studio
  • 对于那些刚入门jQuery开发人员来说非常棒,可以使用这个扩展来学习jQuery的门道

7. CodeMaid

CodeMaid是一个开源的VS扩展,可以帮助您清理和简化除C#之外各种支持语言的代码。

主要特征:

  • 从代码中删除不必要的字符,如空格
  • 代码整理
  • 使用树型结构视图轻松浏览代码
  • 支持多种语言
  • 注释格式

8. Refactoring Essentials

Refactoring Essentials

使用Refactoring Essentials,一个具有内置的C#和VB代码转换器的VS扩展,使您的C#代码更容易阅读和修复常见错误。

主要特征:

  • 修复常见的错字和编码错误
  • 在代码库中找到每种不匹配的样式
  • 开源代码,您可以扩展或改进它

编译器、编辑器和序列化

9. SlickEdit

SlickEdit

SlickEdit是一个代码编辑工具,可以提高生产力并提高代码质量。它是一个跨平台的代码编辑器,可在九个平台上支持超过60种语言(包括C#)。

主要特征:

  • 编译并调试您的代码,显示所有错误以便行快速访问
  • 可以处理非常大的代码文件,大到2TB
  • 语法扩展和缩进
  • 按键模拟
  • 备份历史记录
  • 多个光标和选择
  • 标准和专业版可用于满足您的需求

10. Rextester

Rextester

Rextester(代表正则表达式测试器)是C#的简单在线编译器。

主要特征:

  • 每段代码运行CPU时间最多为5秒
  • 每段代码最多可以占用150MB内存
  • 代码在应用程序域中运行,具有基本的执行、反射、线程控制和web权限

11. C# Pad

CSharpPad

C# Pad是C#的一个方便的REPL工具。使用起来很简单:输入代码,点击“Go”执行。

主要特征:

  • 在线快速测试C#代码
  • 包括代码自动完成
  • 可嵌入其它网站

12. Jdoodle

JDoodle

另一个轻量级代码编译器,Jdoodle支持63种语言(包括C#),并允许您保存程序并与其他人共享URL。您可以将Jdoodle中创建的代码嵌入到您的网站,用于协作,在线访问等。

主要特征:

  • 在线快速测试一小段代码,而无需打开IDE
  • 轻松地与他人分享您的代码
  • API即将推出

13. .NET Fiddle

DotNetFiddle

C#的一个流行的调试工具,.NET Fiddle的灵感来自于JSFiddle.net,旨在快速,简单的代码测试,而无需打开Visual Studio并创建一个新的项目。

主要特征:

  • 让您编写,保存和协作C#代码
  • 支持4种项目类型:控制台,Script,MVC,Nancy
  • 还支持VB.NET和F#

14. Telerik Fiddler

Fiddler

Telerik Fiddler允许您在线执行代码。它提供了一系列功能,包括Web调试、Web会话操作、性能测试、安全测试等。

主要特征:

  • 运行一系列测试,如性能测试、Web调试和安全测试
  • FiddlerCore可让您将Fiddler应用程序嵌入到您自己的应用程序中,以便您可以避免整个Fiddler UI,还可以获得Fiddler的所有功能

15. Json.NET

Json.NET

Json.NET是一个流行的JSON框架。使用它,您可以在任何地方(Windows,Windows Store,Windows Phone,Mono和Xamarin)运行它时,创建、解析、查询和修改JSON,在XML和JSON之间进行转换。

主要特征:

  • 对.NET对象进行序列化和反序列化
  • 查询JSON数据库
  • 使用JObject,JArray和JValue对象创建、解析、查询和修改JSON
  • 开源

16. Scriptcs

Scriptcs

一个简单的在线编辑器,编写和执行C#代码,Scriptcs被设计为非常简单,以避免使用过于复杂的工具和解决方案阻碍您的工作效率。

主要特征:

  • 避免完整IDE的臃肿
  • 为您提供简单的C#编码任务的灵活性和速度
  • 管理与NuGet的依赖关系
  • 优雅的C#脚本语法

反编译和代码转换工具

17. dotPeek

dotPeek

dotPeek允许您将.NET程序集反编译为C#。dotBeek是JetBrains提供的免费独立工具,基于ReSharper捆绑的反编译器。

主要特征:

  • 强大的搜索和导航功能
  • 将任何.NET程序集解码为等效的C#或IL代码
  • 支持多种格式(.dll、.exe、.winmd)
  • 将反编译的程序集保存为Visual Studio项目

18. Ilspy

Ilspy

基于Red Gate的.NET Reflector开源反编译器,在2011年停止维护,Ilspy需要.NET Framework 4.0。

主要特征:

  • 浏览程序集并将其反编译为C#
  • 将程序集保存为C#项目
  • 直观的搜索和导航功能
  • 导航历史
  • 支持C#5.0 “async”
  • 反编译为VB和C#

19. JustDecompile

JustDecompile

一个来自Telerik的反编译器,JustDecompile是一个免费的开源反编译引擎。

主要特征:

  • 可扩展的开放API
  • 快速代码导航
  • 轻松地在标签页中切换方法和程序集
  • 在加载程序集中使用书签
  • 从反编译的程序集创建一个Visual Studio项目
  • Visual Studio扩展在VS项目中进行反编译

20. Telerik Code Converter

Telerik Code Converter

Telerik代码转换器将VB代码转换为C#,反之亦然。一个简单而强大的工具,Telerik代码转换器易于使用,具有直观的界面。

主要特征:

  • 基于云的转换,快速和轻松的
  • 使用NRefactory库进行复杂的代码转换
  • 使用ASP.NET AJAX的Telerik UI

更多相关文章

  1. c语言的代码是什么?
  2. 格式化代码是什么意思
  3. c语言加减乘除代码
  4. c语言必背入门代码
  5. c++如何实现字符串分割函数split?(代码示例)
  6. c语言万年历程序代码
  7. c语言颜色代码
  8. 求水仙花数c语言代码怎么写
  9. c语言简单心形代码

随机推荐

  1. 一组强大的CSS3 Material 按钮
  2. HTML5粒子螺旋线条3D动画
  3. 为NetBeans添加Andriod平台
  4. 【前端词典】有趣的大厂算法面试题
  5. 【前端词典】4 个实用有趣的 JS 特性
  6. 3组24个CSS3分享图标,可旋转和悬停
  7. Android振动系统学习
  8. 【前端词典】CDN 带来这些性能优化(进阶必
  9. HTML5 金色漩涡动画
  10. HTML5 3D爱心表白动画