提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:董玉霞|2022-06-20 11:30:12.053|阅读 228 次
概述: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 //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@cahobeh.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
是一个针对软件项目和团队的一体化解决方案。
IntelliJ IDEAIntelliJ在业界被公认为优秀的Java开发平台之一,在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面表现突出,并支持基于Android平台的程序开发。
PyCharmPyCharm是一种提高Python语言开发效率的IDE
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢