目录
IDE
1. Visual Studio Code
2. MonoDevelop
3. SharpDevelop
4. Rider
Visual Studio 扩展
5. Productivity Power Tools 2017
6. jQuery Code Snippets
7. CodeMaid
8. Refactoring Essentials
编译器、编辑器和序列化
9. SlickEdit
10. Rextester
11. C# Pad
12. Jdoodle
13. .NET Fiddle
14. Telerik Fiddler
15. Json.NET
16. Scriptcs
反编译和代码转换工具
17. dotPeek
18. Ilspy
19. JustDecompile
20. Telerik Code Converter
首页 后端开发 C#.Net教程 c#用什么软件编程?

c#用什么软件编程?

May 08, 2019 pm 01:25 PM
c# 编程 面向对象

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

c#用什么软件编程?

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

以上是c#用什么软件编程?的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

使用 C# 的活动目录 使用 C# 的活动目录 Sep 03, 2024 pm 03:33 PM

使用 C# 的 Active Directory 指南。在这里,我们讨论 Active Directory 在 C# 中的介绍和工作原理以及语法和示例。

C# 中的随机数生成器 C# 中的随机数生成器 Sep 03, 2024 pm 03:34 PM

C# 随机数生成器指南。在这里,我们讨论随机数生成器的工作原理、伪随机数和安全数的概念。

C# 数据网格视图 C# 数据网格视图 Sep 03, 2024 pm 03:32 PM

C# 数据网格视图指南。在这里,我们讨论如何从 SQL 数据库或 Excel 文件加载和导出数据网格视图的示例。

C# 中的模式 C# 中的模式 Sep 03, 2024 pm 03:33 PM

C# 模式指南。在这里,我们讨论 C# 中模式的介绍和前 3 种类型,以及其示例和代码实现。

C# 序列化 C# 序列化 Sep 03, 2024 pm 03:30 PM

C# 序列化指南。这里我们分别讨论C#序列化对象的介绍、步骤、工作原理和示例。

编码的关键:为初学者释放 Python 的力量 编码的关键:为初学者释放 Python 的力量 Oct 11, 2024 pm 12:17 PM

Python通过其易学性和强大功能,是初学者的理想编程入门语言。其基础包括:变量:用于存储数据(数字、字符串、列表等)。数据类型:定义变量中数据的类型(整数、浮点数等)。运算符:用于数学运算和比较。控制流:控制代码执行流(条件语句、循环)。

C# 中的 Web 服务 C# 中的 Web 服务 Sep 03, 2024 pm 03:32 PM

C# Web 服务指南。在这里,我们讨论 C# 中的 Web 服务简介,包括技术使用、限制和示例。

Java 变得简单:编程能力的初学者指南 Java 变得简单:编程能力的初学者指南 Oct 11, 2024 pm 06:30 PM

JavaMadeSimple:ABeginner'sGuidetoProgrammingPower简介Java是一种强大的编程语言,广泛应用于从移动应用程序到企业级系统的各种领域。对于初学者来说,Java的语法简洁易懂,是学习编程的理想选择。基本语法Java使用基于类的面向对象编程范式。类是将相关数据和行为组织在一起的模板。以下是一个简单的Java类示例:publicclassPerson{privateStringname;privateintage;

See all articles