.NET开发工具Eclipse aCute、Jot、RestSharp、Rider介绍

以下为你介绍的.NET开发工具都可用在Linux系统上:Eclipse aCute(Eclipse 的 C# 插件)、Jot(管理应用状态的 .Net 库)、RestSharp(​.net REST/HTTP 工具库)、Rider(.NET 跨平台集成开发环境)。

1、Eclipse aCute(Eclipse 的 C# 插件)

.NET开发工具Eclipse aCute、Jot、RestSharp、Rider介绍

Eclipse aCute 为 Eclipse 开发环境提供了 C# 和 .NET 开发的支持。

先决条件:

在任何操作系统上,节点都必须在PATH中可用。

在Linux上,需要安装mono-devel。(OmniSharp语言服务器尚不支持dotnet-core)。

在Windows上,需要安装.NET SDK。

下载地址:https://github.com/mickaelistria/aCute

2、Jot(管理应用状态的 .Net 库)

Jot 是一个用于持久化和管理 .NET 应用程序状态的库。

几乎每个应用程序都需要跟踪自己的状态,这通常包括:

可移动/可缩放 UI 元素的大小和位置。

上次输入的数据(例如用户名)。

设置和用户首选项。

一种常见的方法是将这种数据存储在 .settings 文件中,并根据需要读取和更新它。这涉及到编写大量样板代码来复制这些数据。而这些代码通常是单调乏味、容易出错,编写起来没乐趣的。

Jot 采用不同的声明式方法,而不是编写代码复制数据读取,你可以声明哪些属性的对象要跟踪,以及何时持久和应用数据。这是一个更适合这种需求的抽象,并产生更简洁的代码.

该库以合理的默认值启动,但是它给开发者提供完全控制每个数据将被存储和应用的时间、方式和位置。

安装:

Jot在NuGet上可用,可以从程序包管理器控制台安装:

install-package Jot

下载地址:https://gitee.com/mirrors/jot-lib

3、RestSharp(​.net REST/HTTP 工具库)

RestSharp-进行 rest/http 请求的 .NET 工具库。

功能:

支持.NET 3.5+,Silverlight 5,Windows Phone 8,Mono,MonoTouch,Mono for Android。

容易安装,NuGet 适合大多数 .NET 风格。

支持使用 NuGet 的大多数 .NET 风格的强命名。

自动 XML 和 JSON 反序列化。

支持通过 ISerializer 和 IDeserializer 自定义序列化和反序列化。

模糊元素名称匹配 ('product_id' in XML/JSON will match C# property named 'ProductId')。

自动检测返回的内容类型。

支持 GET,POST,PUT,PATCH,HEAD,OPTIONS,DELETE。

还支持其他非标准 HTTP 方法。

oAuth 1,oAuth 2,Basic,NTLM 和基于参数的身份验证器。

通过 IAuthenticator 支持自定义认证方案。

Multi-part form/file 上传。

T4 Helper 从 XML 文档生成 C#类。

下载地址:https://github.com/restsharp/RestSharp

4、Rider(.NET 跨平台集成开发环境)

Rider-.NET 跨平台集成开发环境。

Rider 是一个成熟的跨平台 .NET IDE。Rider 可以打开,管理,构建和调试各种基于 .NET Framework,Mono 和 .NET Core 的解决方案,并为 .NET 开发中使用的大多数语言提供编辑支持:C#、VB.NET、ASP.NET 语法、XAML、XML、JavaScript、TypeScript、JSON、HTML、CSS 和 SQL。

.NET开发工具Eclipse aCute、Jot、RestSharp、Rider介绍

Rider 使用 IntelliJ 平台的 UI 和多个功能,它们来自 IntelliJ IDEA,WebStorm 和其他 JetBrains IDE。

支持大多数 .NET 项目类型,功能丰富,速度快,跨平台。

.NET开发工具Eclipse aCute、Jot、RestSharp、Rider介绍

.NET开发工具Eclipse aCute、Jot、RestSharp、Rider介绍

具有以下特性:

跨平台,适用于 Windows,Mac 和 Linux。

智能代码编辑器。

重量级代码分析。

导航与搜索。

解码器。

重构。

单元测试。

调试。

版本控制。

数据库和 SQL。

丰富的插件。

下载地址:https://www.jetbrains.com/rider/

注明

以上就是.NET开发工具Eclipse aCute、Jot、RestSharp、Rider的介绍内容,这些.NET开发工具都能使用在Linux操作系统中。

栏目相关文章