文件管理器

文件浏览器用于管理工作区和文件。此插件还包含许多快捷方式和命令。要进行快速导览,请右键单击文件以获取弹出菜单,并检查插件右上角的汉堡菜单。

要找到“文件浏览器”模块-请点击“文件浏览器”图标。

页面顶部的绿色勾号表示此插件由Remix团队维护。单击符号时,将显示有关该插件的更多信息-包括指向本文档的链接。

文件存储

Remix IDE 默认把文件储存在 IndexedDB 中。

在Remix IDE Online中编码与在Google doc中写作是不同的。

  • 谷歌文档将你的工作保存到你在谷歌服务器上的账户。

  • Remix没有用户账户。默认情况下,文件只保存在浏览器的本地存储中。因此,要小心谨慎,浏览器的存储不是永久性的!

有一个文件备份和文件保存策略是非常重要的。

检查以下技术:

重要提示: 清除浏览器存储空间和IndexedDB将 永久地删除 存储在那里的所有文件。为谨慎起见,在删除你的工作区之前,先备份你的工作区……以防万一。

文件存储在你的硬盘上

remixd

在使用Remix Online IDE时,要将文件存储在计算机硬盘上,请使用 Remixd

  • Remixd是一个在电脑上运行的NPM模块。它允许你与Remix IDE共享你电脑上的指定文件夹。

Remix桌面

Remix Desktop是Remix IDE在Electron应用程序中的一个版本。请注意,使用Remix Desktop时,您不能使用MetaMask这样的浏览器钱包,因为Remix Desktop不在浏览器中运行。要连接到公共网络,你需要使用像Infura这样的服务,然后使用WalletConnect插件来批准移动设备上的交易。

将Remix连接到远程Git仓库

如果你没有使用Remixd,强烈建议你保存到远程repo。(浏览器确实会崩溃,导致本地存储和indexedDB被破坏。)

Remix IDE 可以连接到 GitHub (或类似服务) 或 IPFS 托管的远程 Git 仓库中。 大部分 Git 操作都在 DGit 插件中完成的(DGit 代表分布式GIT)。

当工作区被Git初始化时,分支管理也可以在文件资源管理器的底部找到。

您也可以阅读这篇关于 在 Remix 中保护您的文件的文章

工作区

Remix中的工作空间是分隔项目的特殊文件夹。 一个工作区的文件不能导入或访问不同工作区的文件。 选择一个工作区是通过工作区选择框完成的。

新工作区

通过点击 “+”按钮或进入文件资源管理器右上方的汉堡包菜单,可以创建工作空间。

在制作一个新的工作空间时,Remix提供了以下模板:

  • 空白

  • Remix默认

  • OpenZeppelin ERC20

  • OpenZeppelin ERC721

  • OpenZeppelin ERC1155

  • 0xProject ERC20

  • Gnosis MultiSig

当选择一个OpenZeppelin模板时,可以添加额外的功能。

工作区操作

工作区汉堡包菜单**是用于对整个工作区进行操作的。

克隆

当点击克隆时,你会被要求提供一个远程版本库的网址。一个新的工作空间将被创建,它将包含克隆的 repo。要管理这个Git repo,请到Dgit插件。

备份

备份是在一个.zip文件中下载所有的工作区。该压缩文件将有一个名为 .workspaces 的文件夹,它将包含每个工作区的文件夹。 根据你的操作系统,你可能需要改变.workspaces文件夹的设置,使其可见。

恢复

恢复只是为了上传备份压缩文件。

创建GitHub Actions

创建Solidity Test WorkflowMocha Chai Test WorkflowSlither Workflow的工作区操作是为了创建GitHub Actions。当点击时,在活动工作区的.workflows文件夹中会创建一个.yml文件。

用Git初始化的工作空间

工作区选择框中,使用Git初始化的工作区将在它旁边显示Git图标。

要为GIT初始化一个新的工作区,请勾选创建工作区模式底部的方框。

使用文件的工作

当一个文件被点击时,它将出现在编辑器中。

工作区选择框下有许多对文件进行操作的图标。 更多的操作可以通过右键点击一个文件或文件夹(见下文)。

  • **A.**创建一个文件

  • **B.**创建一个文件夹

  • **C.**将该工作区的所有文件发布到GIST

  • **D.**上传一个文件到当前的工作区

  • **E.**将一个文件夹上传到当前工作区

新建文件

新建文件有两种方式:

  • 第一种方式是点击新建文件图标 (图1中的H.),然后文件管理器中会出现一个输入框用来输入新文件的名称。输入文件名后,编辑器中就会打开一个新的空文件。如果文件名没有后缀,就会自动添加默认后缀 .sol

  • 创建文件的第二种方式是在文件或文件夹上点击右键,得到一个弹出菜单。

新文件将放置在工作区当前选中的文件夹中。如果选择了文件而不是文件夹,则新文件将放置在该文件的文件夹中。如果未选择任何内容,则该文件将放置在当前工作区文件夹的根目录中。或者简而言之 — 注意新文件所在的文件夹。

发布到 Gist

这个图标 (标注在图1中的J.) 可以发布当前工作区的所有文件到 gist。Gist API 需要用户授权才能把文件发布到 gist 。

点击这个链接去到 Github 访问令牌管理页面,点击 Generate new token 按钮。选中 Create gists 复选框,再点击 Generate token 按钮即可生成一个新的访问令牌。请确认你已选中 Create gists 复选框,这可以使你的访问令牌拥有创建 Gists 的权限。

复制这个访问令牌,粘贴到 Remix 设置模块中的 Github 访问令牌那一栏。然后点击保存。

你也可以通过右键单击文件或文件夹来发布。

右键弹出菜单

在一个文件夹上点击右键

在一个文件夹上点击右键,会出现一个弹出菜单,你可以对该文件夹进行操作。

右键弹出菜单也适用于Remixd(让你访问硬盘上的一个文件夹)。

注意: 使用 RemixD 时,如果直接在你电脑上(而不是通过 Remix )添加文件到共享文件夹,您需要打开且关闭添加文件所在的文件夹,或者切换到别的工作区再切回 localhost 工作区,这样才能以刷新视图。

右键点击一个 Solidity 文件

右键单击扩展名为.sol的文件,会弹出一个菜单–其中包括编译和扁平化的选项,创建UML图,以及生成文档。

右键点击一个脚本

右击任何带有.js或.ts扩展名的文件,在弹出的菜单中获得运行选项,以运行该脚本。

如果你想运行的脚本是编辑器中的活动文件,你也可以通过使用编辑器左上方的运行按钮或在控制台输入remix.exeCurrent()命令来运行它。

文件资源管理器中的Git

在Remix中,一个工作空间可以用Git来初始化。 然后,Git命令在工作空间上进行操作。

初始化

关于初始化工作区的信息,请看这个 section

克隆

克隆命令位于工作区汉堡包菜单中。 更多信息,请参见有关工作区操作一节。

分支管理

当你在一个用 Git 初始化的工作空间里,在文件资源管理器的底部,你会看到管理分支的地方。

然后,当你点击分支名称时,这部分就会展开,有一个切换分支和创建新分支的界面。

其余的Git命令,请到DGit插件中查看。

关于DGit插件的更多信息,见 本文