没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:董玉霞|2022-06-20 11:30:12.053|阅读 266 次
概述:Space在5月进行了更新,主要是在开发环境、空间自动化、问题、代码审查或 JetBrains Toolbox几个方面,本文将为大家介绍如何将JetBrains Rider 与 Space 开发环境一起使用。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
相关链接:
Space在5月进行了更新,主要是在开发环境、空间自动化、问题、代码审查或 JetBrains Toolbox几个方面,本文将为大家介绍如何将JetBrains Rider 与 Space 开发环境一起使用。
使用开发环境,您几乎可以立即在预配置和可重现的环境中开始处理您的代码。这个功能现在也适用于 .NET 项目。
可以使用 Rider 开发任何类型的 .NET 应用程序,包括控制台应用程序、ASP.NET Core Web 应用程序、最小 API 等。在远程机器上,在 Space cloud中。
在 JetBrains Space中,您可以启动开发环境以远程处理您的代码。如果您在 Space 中托管您的 Git 存储库(或镜像另一个 Git 主机),您可以启动一个强大的专用虚拟机来处理您的代码,只需单击一个按钮。
您可以使用这些远程机器来开发您的软件,而不是使用本地机器。使用 Space 开发环境的众多优势之一是可以为您的团队标准化远程环境。新的和现有的开发人员几乎可以立即开始工作,而无需浪费时间设置本地开发机器。
要远程启动 Rider,您需要安装JetBrains Gateway 应用程序。它可作为独立应用程序或通过Toolbox App使用。
在任何项目的 Git 存储库中,“在 IDE 中打开”按钮可让您启动开发环境。选择您想要的机器大小,选择Rider作为您的 IDE,指定.sln文件路径,然后创建您的开发环境!
在后台,Space 基于默认的 Docker 镜像创建了一个新的开发环境,其中安装了许多工具,包括 .NET 6.0 SDK。同时,JetBrains Gateway 连接到 Space。开发环境准备好后,您将有机会看到 Rider 的远程实例在运行。
当您使用外观和感觉都像完整版 Rider 时,请记住您使用的是连接到远程 IDE 后端的瘦客户端。你所有的代码都是远程的。使用 NuGet 客户端是远程的。使用终端是远程的。这一切都得到了在Space中运行的Rider 的支持。
如果您正在构建控制台应用程序或正在使用 Web 应用程序,您还可以远程运行和调试您的应用程序。控制台输出将打印到控制台工具窗口。您可以添加断点并使用调试器工具窗口,就像在您自己的机器上使用 Rider 一样。
当您启动 ASP.NET 应用程序时,Rider 还会设置端口转发,以便您可以在自己的机器上使用 Web 应用程序或 API。这是我在我的机器上浏览 Chrome 中的应用程序的示例,同时该应用程序在 Rider in Space 的远程实例上进行调试:
如果您的应用程序需要,您还可以在您的开发环境中使用 Docker 并运行Microsoft SQL Server或其他您可能需要进行开发的容器等工具。
使用 Space 开发环境的众多优势之一是您可以为您的团队标准化开发环境,因此每个人都可以几乎立即开始处理项目,而不是浪费时间设置本地机器。
在创建 Space 开发环境时,您可以将 devfile 添加到存储库以指定一些默认值。例如,您可以通过添加以下文件来配置默认实例类型、IDE 和解决方案,以便在团队中的某个人使用Open in IDE时使用:.space/devfile.yml
schemaVersion: 2.2.0 attributes: space: instanceType: large editor: type: Rider version: '2022.1' projectRoot: src/MySolution.sln
请注意,您可以为单个存储库中的不同解决方案创建多个 devfile,例如,使用不同的远程 IDE 打开后端和前端项目。
与其他 JetBrains IDE 一样,您可以使用 Dockerfile 自定义开发环境。您可以创建一个更专业的 Dockerfile,其中包含您需要的工具,而不是使用 Space 附带的默认映像。这是一个安装 .NET Core 3.1 和 .NET 6 SDK 的 Dockerfile。
FROM ubuntu:20.04 ENV LANG=C.UTF-8 RUN apt-get update && apt-get install -y apt-utils apt-transport-https ## Standard tools, Git, Docker RUN set -ex -o pipefail && \ apt-get install -y \ # Utilities \ curl unzip wget software-properties-common socat man-db gnupg2 pass lsof \ # VCS \ git \ # Docker docker docker-compose ## .NET RUN set -ex -o pipefail && \ wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb && \ dpkg -i packages-microsoft-prod.deb && \ rm packages-microsoft-prod.deb && \ apt-get update && \ apt-get install -y dotnet-sdk-3.1 dotnet-sdk-6.0 ## Clean up packages list RUN rm -rf /var/lib/apt/lists/*
如果打开您的解决方案需要很长时间,或者如果您想确保在连接到开发环境时 NuGet 包已经恢复,您可以运行预热任务并准备运行dotnet restore.
更多有关Space产品信息可以咨询慧都在线客服 。
JetBrains Space是整个软件开发pipeline和团队协作的统一平台。托管git存储库、查看代码、自动化CI/CD、存储和发布包、管理问题和文档以及在聊天中进行通讯——所有这些功能都集成在一起,开箱即用。
Space技术交流群:786598704 欢迎进群一起讨论
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
Iron Software 为.NET开发者提供了难得的“即插即用”组件体验,无论是做内部工具,还是开发商业软件,都能大幅提升你的开发效率与产品质量。这款宝藏控件,不妨你也来试试!
TestComplete通过与Git、Jenkins和Zephyr的深度集成,构建了一个完整的持续测试生态系统:从代码变更的智能感知到批量测试的自动化执行,再到测试管理的智能化分析,实现了测试流程的全链路自动化。这种端到端的集成方案不仅显著提升了测试效率和质量,更通过实时反馈和可视化管理,为团队提供了精准的代码质量洞察。
微服务架构带来了灵活性,但也让测试变得复杂:不同协议适配费时费力、服务频繁变更导致测试用例维护困难、依赖环境搭建和稳定更是令人头疼。这些挑战常常成为敏捷交付和质量保障的瓶颈。Parasoft SOAtest正是为应对这些复杂分布式系统测试难题而设计的平台。它通过三大核心能力,帮助团队更从容地驾驭微服务测试:
HOOPS SDK为增材制造软件开发提供了从CAD数据读取、模型处理、可视化到文档生成的完整技术栈。无论是桌面端的工业级打印控制系统,还是基于云的在线制造平台,开发者都可通过HOOPS快速构建稳定可靠、用户体验优良的3D打印软件。
是一个针对软件项目和团队的一体化解决方案。
IntelliJ IDEAIntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
PyCharmPyCharm是一种提高Python语言开发效率的IDE
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号