谷歌文档

时间:2016-04-29 07:14:43

标签: google-docs

要准备考试,我必须使用谷歌文档而不是使用IDE来学习编码。这可能看起来像白痴或不礼貌,但老师真的坚持这一点。这似乎与谷歌采访相同......例如......

到目前为止,我真的习惯使用两个空格缩进(我讨厌使用tab indendation)。我想了解如何在Google文档中快速执行此操作。是否有快捷方式或“提示”(附加?)?

例如,如果从位置编号4开始有一个“if-condition”,并且想要移动到下一行,那么将光标位置设置为4非常方便。然后,您将添加在位置编号6处开始阻止的两个空格。(所有if块将至少具有位置6)。但是在Docs中,当您移动到以下行时,光标始终从行的开头开始,除非您使用制表符缩进。如果你想要正确缩进你的代码,它真的很糟糕......

你有解决方案吗?

4 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。 在google docs中编写Python代码,我的解决方案是:

  1. 关闭自动大写、自动更正和智能引号。以及其他自动替换,以便您可以编写没有格式等文档的代码。

为此:工具>首选项并取消选中以上项目。下面附上屏幕截图。

  1. 将制表符设置为两个空格。 右键单击页面顶部的标尺。添加左制表位,会出现一个箭头,将此制表位移动到标尺左侧 2 个空格处。尝试在当前行添加制表符,如果制表符大小合适,请保存此格式。

要保存: 格式 > 段落样式 > 普通文本 > 更新“普通文本”以匹配。

  1. 最后,要添加颜色(语法高亮),您可以使用“code blocks extension”。 点击安装。

现在,在docs中编写代码,在google doc中选择代码,点击: 附加组件 > 代码块。一个弹出窗口打开。 为我选择语言:'python'。 选择主题:'atom-one-dark' 点击格式。

代码看起来很像IDE,编写更多代码也更容易。

My Preferences screenshotSubstitutions screenshot

答案 1 :(得分:1)

虽然我明白有时可以通过让学生以一种看似不合逻辑的方式做事来做出一点,但这对我来说没有任何意义。

学生不会通过按空格两次来学习任何有用的东西,而不是让编辑或IDE为他们做这些。

我想知道,是因为他/她希望在谷歌文档中提供它还是因为他们希望你这样编码?如果是后者,则不必隐藏您的解决方法。

我只能建议使用一个好的文本编辑器,我总是使用优秀的免费Notepad ++,并将其复制并粘贴到Google Docs。你的导师永远不会知道。事实上,我一直在寻找可以通过Notepad ++直接在Google文档中访问代码文件,或者使用Google文档自动同步文件夹的方法。

Notepad ++具有语法着色 - 这将节省您的生命 - 并且可以设置为使用制表符或空格缩进到您指定的任何缩进宽度。如果不使用IDE,我只使用Notepad ++。

你的导师听起来像我曾经有过的人,他们因为古怪而有点过分,但有点想成为一个鸡巴。告诉学生只在Google文档中编码是绝对没有意义的。谷歌文档是一件好事,我喜欢它,但它不是想象力的编码工具。

(我看到这是一个老化的帖子,但我会回答以防其他有类似问题的人 - 比如今年的课程 - 正在寻找答案。)

答案 2 :(得分:0)

您可以尝试(ab)使用项目符号列表:

  1. 插入项目符号列表
  2. 右键单击子弹,选择"更多项目符号......"
  3. 在"符号"选择列表,选择"格式&空白"并选择其中一个空格选项作为项目符号字符
  4. 在您的程序中重复多次(子弹子列表)您认为可能需要的级别
  5. 修复缩进以匹配最适合您的方式
  6. 每次需要编写嵌套块时,都必须按" tab"只有一次,然后保持子弹列表级别和它的缩进。要返回外部区块,只需按下shift-tab。

    然而,恕我直言,它并不值得这么麻烦。一般来说,面试问题解决方案并不是那么大,并且几次击中空格键并不是一个很大的开销。

答案 3 :(得分:0)

这有点麻烦,但您可以根据需要设置任意数量的制表位,文档也会将嵌套的制表位移动到下一个制表位。例如:

tab stops

您可以通过右键单击您希望制表位所在的选项卡栏并单击添加左制表位来添加制表位。如果您希望制表位适用于任何地方,您需要选择文档中的所有文本。