CS50 IDE
介绍
CS50 IDE是基于云的集成开发环境,由AWS Cloud9提供支持,具有基于云的Ubuntu环境,基于浏览器的编辑器,支持语法突出显示和单词完成,基于GUI的GDB调试,主题,可自定义布局,键盘快捷键,以及更多功能。由于它是基于云的,因此即使您使用其他计算机,也可以继续处理问题集!
入门
- 如果您还没有,请在此处创建一个GitHub帐户。
- 访问cs50.io。
- 单击使用GitHub登录,然后登录到您的GitHub帐户并在出现提示时授权CS50 IDE GitHub应用程序。
- 登录后,您将自动转发到CS50 IDE!此后,您可以返回cs50.io登录并返回CS50 IDE,其中保留所有文件和设置。
使用文件
创建文件
在CS50 IDE中有多种方法可以创建新文件:
- 单击 文件>新文件 。
-单击 ✙ 任何打开窗格顶部的小按钮,然后选择" 新建文件" 以在该特定窗格中打开空白文件。 - 从左侧的文件浏览器中,右键单击或按住Control键单击目录,然后从菜单中选择" 新建文件 "以在该目录中创建空白文件,然后双击该文件将其打开。
- 按Alt+ N(在PC上)或⌘+ N(在Mac上)。
保存文件
当文件在选项卡中打开并且您有一些未保存的更改时,CS50 IDE将在该选项卡上显示一个红点,直到您保存更改。保存文件的最简单方法可能是按Ctrl+ S(在PC上)或⌘+ S(在Mac上),但您也可以通过单击 文件>保存 (或 文件>另存为… 如果要保存该 文件 来实现相同)作为一个新文件),当你正在处理该文件。
下载文件
要将文件从工作区下载到本地计算机,只需导航到该文件的位置,在左侧的文件浏览器中,右键单击该文件的名称,然后选择" 下载" 。
要下载主文件夹中的所有文件(即~/),请单击" 文件">"下载项目" 。
上传文件
要将文件从本地计算机上传到工作区:
- 通过单击左侧文件浏览器中的该目录,选择要将文件上载到的目录。默认情况下,这将是您的~/目录。
- 单击 文件>上载本地文件… ,然后选择 选择文件 或 选择文件夹 ,具体取决于您要上载的内容。
文件修订历史
虽然在文件上工作,你可以很容易地撤消通过单击更改 编辑>撤消 或按下Ctrl+ Z(在PC上)或⌘+ Z键盘上。同样,您可以通过单击 编辑>重做 或按Ctrl+ Shift+ 来重做更改Z。
CS50 IDE还会跟踪文件修订,以防您想要在文件修订版之间切换,而无需多次撤消或重做。您可以通过单击 文件>显示文件修订历史记录 来显示整个文件修订历史 记录 ,该 历史记录 将显示类似于以下内容的时间轴,您可以在其上单击以跳转到特定版本。
使用终端
终端允许您使用文本命令与CS50 IDE的底层Ubuntu环境进行交互,以执行各种操作,例如创建,复制或移动文件,编译和运行程序等。
打开新终端
首次启动CS50 IDE时,默认情况下底部应打开终端选项卡。您还可以通过单击该 窗格顶部的按钮,然后选择" 新建终端" ,在您选择的任何其他窗格中打开新的终端选项卡。或者,你可以点击Alt+ T(在PC上)或Option+ T(在Mac上)。
默认情况下,新终端中的当前工作目录(CWD)是您的~/目录。您始终可以使用导航到所需的目录。要在不同目录中打开终端,请在文件浏览器中导航到该目录,右键单击(在PC上)或按住Ctrl键单击(在Mac上)目录名称,然后选择" 在此处打开终端" 。cd path/to/directory
复制和粘贴
您可能需要将命令复制并粘贴到终端选项卡中以运行它们。默认情况下,通过菜单复制和粘贴将在CS50 IDE中运行,但您可能必须授予IDE权限才能首先查看剪贴板的内容。您可以选择授予IDE权限或使用键盘进行复制和粘贴,方法是按Ctrl+ C和Ctrl+ V>(在PC上)或⌘+ C和⌘+ V(在Mac上)。
命令历史
您将经常反复使用相同的命令。无论您是不记得特定命令,还是懒得再次输入,您都可以利用终端保存的命令历史记录。您可以通过按键盘的向上或向下箭头向上和向下滚动命令列表。
此外,您可以通过按Ctrl+ R(在PC上)或⌘+ R(在Mac上)搜索特定命令,然后再次按相同的组合键以滚动匹配,最后Tab选择特定匹配以在运行之前修改它或者Enter如果你想直接运行它。
清除终端
您需要不时清理终端,以便更容易看到您在做什么。有两种主要方法可以做到这一点
- 按Ctrl+ L(在PC上)或⌘+ L(在Mac上)。这实际上并没有清除终端,而只是向下滚动,因此您可以随时向上滚动并查看已清除的内容(如果您愿意)。
- 按Ctrl+ K(在PC上)或⌘+ K(在Mac上)。这实际上清除了终端; 你将无法向上滚动并查看已清除的内容。
故障排除
如果要强制程序退出,例如因为它停留在无限循环中,请按Ctrl+ C(在PC上)或⌘+ C(在Mac上)。程序可能需要几秒钟才能响应。
作为最后的手段,万一程序不会停止,你可能需要强行杀死它。也许最简单的方法是关闭终端选项卡,在提示时单击_关闭_,然后打开一个新选项卡。
布局和主题
布局
在布局窗格和标签时,CS50 IDE可以自定义。您可以通过右键单击(在PC上)或按住Ctrl键并单击(在Mac上) 在要拆分的窗格顶部按钮旁边的某个位置水平或垂直 拆分窗格, 然后选择 两行中的拆分窗格 或 拆分窗格两栏中的窗格 。
您还可以通过将选项卡拖放到目标窗格,甚至可以在需要创建带有该选项卡的新窗格的位置,在不同窗格之间移动选项卡。
主题
默认情况下会选择一个名为 Cloud9 Day 的主题,但如果您喜欢黑暗主题,则可以通过" 视图">"夜晚模式" 选择它。
演示模式
CS50 IDE还提供了 演示模式 ,其中用户界面更加简化,字体更大。您可以通过 视图>演示模式 切换该 模式 。
共享工作区
将成员添加到工作区
-
转到IDE并单击右上角的" 共享 "。
-
在" 邀请成员"下 ,键入要与其共享IDE的用户的GitHub用户名,然后单击" 邀请" 。
- 复制IDE的链接并与该用户共享。他们现在应该可以访问您的IDE。
删除工作区的成员
- 转到IDE并单击右上角的"共享"。
- 在 Who have access 下,找到您要从IDE中删除的用户的GitHub用户名。
- 单击该用户名右侧的x按钮。他们不应再有权访问您的IDE。
需要了解更多详情可以访问原文链接
原文链接:https://cs50.readthedocs.io/ide/online/#cs50-ide