远程开发

分享:

您在远程计算机上编辑过代码吗?

远程开发时,您如何连接到远程机器?

78%

SSH

45%

远程桌面

3%

其他

远程开发时,您是连接到虚拟机还是实体计算机/服务器?

远程开发时,您是连接到自己的计算机/服务器还是使用云开发环境?

您使用什么访问远程机器?

40%

VS Code

23%

JetBrains IDE

10%

JetBrains Gateway

8%

Visual Studio

3%

JetBrains Fleet

19%

其他

21%

您使用哪种(哪些)云开发环境?

42%

Github Codespaces

29%

JetBrains Space

13%

Cloud Workstations

10%

Coder.com

6%

Gitpod

3%

CodeCatalyst

16%

其他

您在多大程度上赞同或反对以下各项叙述?

我希望能够从各种设备和位置访问开发项目

我希望为开发者实现开发环境标准化

出于安全原因,不应将源代码存储在我的笔记本电脑上

我的计算机没有足够的性能提供愉快的开发体验

我需要在云端开发,因为我的应用程序以相同的云服务为目标

您是否为每个任务创建新的远程开发环境?

44%

否,我为所有任务使用相同的开发环境

34%

是,我为个别任务创建单独的开发环境

20%

如果有简单的方法可以这样做,我会为不同的任务创建单独的环境

2%

其他

您是否使用模板来设置远程开发环境?

这些模板包括什么?

54%

IDE 插件

51%

环境映像

50%

IDE 设置

39%

IDE 版本

29%

CPU/内存/磁盘空间大小

12%

生命周期脚本

您使用哪种(哪些)公共云服务作为主要目标平台?

52%

AWS

25%

Azure

20%

Google Cloud

11%

混合

4%

其他

12%

JetBrains 的远程开发工具包

协作开发

您是否进行协作开发?

45%

是,远程协作开发

30%

是,面对面协作开发

39%

您使用什么工具进行远程同步协作开发?

67%

带屏幕共享的视频通话

28%

具有协作功能的编辑器/IDE

24%

远程桌面

1%

其他

11%

您使用什么工具进行协作开发?

55%

Live Share

45%

Code With Me

11%

Code Together

10%

GitLive

2%

Atom Teletype

2%

Gather

2%

适用于 Sublime Text 的 Remote Collab

1%

Brackets Multihack

4%

其他

您在什么情况下使用协作开发?

68%

当有人请我帮忙时

66%

代码审查

62%

错误修正

56%

当我陷入困境,需要帮助时

40%

结对/Mob 编程

39%

团队合作,集思广益

29%

教学生/团队成员

您如何计划您的协作开发会话?

54%

我的大部分会议都是临时安排的

45%

我的大部分会议都提前安排

1%

其他

结对编程在贵公司是否作为一种常见的开发做法?

你们通常如何练习结对编程?

47%

都用同一个代码段

18%

每位参与者处理自己的代码段

34%

以上两种兼而有之

远程开发:

2023

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com