Skip to main content

常见问题

编程环境有哪些需要注意的事项?

1、代码空间基于Linux环境,所以如 Win32file 等其他操作系统(如Windows系统)特定的依赖包将无法使用。

2、代码空间运行在虚拟环境( docker 容器提供)中,部分命令会受到限制,如Python环境中无法指定用户(命令中带 --user 会报错)。

3、代码空间模版可能会有多个不同的版本,比如 C 语言模板的 GCC Clang 版本 (GCC Clang 是不同的环境,GCC 环境仅做对了标准库依赖的支持),请按需选择模版创建。

无法使用 sudo 和 apt 命令

出于安全考虑,1024Code 代码空间子容器未开放root权限,仅能通过 runner 用户身份操作容器。所以无法像正常的 linux 系统一样通过 apt 等类似方式安装系统依赖。但可以使用 Nix 的方式进行安装,Nix( https://nixos.org/ )是一个管理软件包和系统配置的工具,1024Code 通过与 Nix 集成的方式,理论上可以支持所有的编程语言。

具体方法步骤,点击此处查看

如何修改运行命令,指定文件运行?

设置运行和编译命令

点击 IDE 运行按钮旁边的设置按钮,打开 Configure 窗口,对编译和运行命令以及运行是否包含图形输出(GUI)进行设置。

配置规则参考:https://docs.1024code.com/Features/runcommand

在线IDE中浏览器启动问题的解决

如果你需要在代码空间内启动浏览器,不要忘记把http服务端口号设置为8080。这样可以确保你的浏览器能够正确地和你的代码空间进行通信。

上传文件有什么限制?

1、上传文件支持选择文件上传和拖拽上传,但:

  • 暂时只支持单次上传 500 个以内的文件(各个文件夹内文件加起来),超过 500 个的项目文件,需要您分次上传。
  • 或者通过将文件压缩后,先上传压缩包,再解压(在终端执行 unzip 命令)的方式完成本地项目文件上传。

2、Shell 终端支持 git 命令,若您有存储在 github 的项目,你可以用 git clone 命令 clone 项目文件。