Skip to content

搞英语 → 看世界

翻译英文优质信息和名人推特

Menu
  • 首页
  • 作者列表
  • 独立博客
  • 专业媒体
  • 名人推特
  • 邮件列表
  • 关于本站
Menu

如何使用 Google Docs 作为代码运行器

Posted on 2022-09-22

Google Docs as Programming IDE

您一直在使用 Google Docs 编写文档和论文,但您知道同样的编辑器也可以用于编写和运行 JavaScript 代码吗?

它不能替代像 Visual Studio 代码这样的专用 IDE,但 Google Docs 可以用作 JavaScript 游乐场来快速运行代码片段。

这是一个用 Google Docs 编写的示例文档,文档正文包含一个 JavaScript 函数,用于计算距离下一个圣诞节还剩多少天。

转到Code Runner菜单,选择Run JavaScript ,函数的输出将显示在弹出窗口中。看演示

Google 文档 - 代码运行器

Google 文档中的代码运行器

在内部,有一个小小的Google Apps 脚本正在发挥作用。它将您的 Google 文档的正文作为文本字符串读取,并使用 JavaScript 的eval()函数来评估文本。

 /** * @OnlyCurrentDoc */ function codeRunner ( ) { const doc = DocumentApp . getActiveDocument ( ) ; const text = doc . getBody ( ) . getText ( ) ; const response = eval ( text ) ; DocumentApp . getUi ( ) . alert ( response ) ; } function onOpen ( ) { const ui = DocumentApp . getUi ( ) ; const menu = ui . createMenu ( 'Code Runner' ) ; menu . addItem ( '? Run JavaScript ' , 'codeRunner' ) ; menu . addToUi ( ) ; }

相关阅读:

  • 按名称调用 JavaScript 函数
  • JavaScript 设计模式

原文: https://www.labnol.org/javascript-code-in-google-docs-220922

本站文章系自动翻译,站长会周期检查,如果有不当内容,请点此留言,非常感谢。
  • Abhinav
  • Abigail Pain
  • Adam Fortuna
  • Alberto Gallego
  • Alex Wlchan
  • Answer.AI
  • Arne Bahlo
  • Ben Carlson
  • Ben Kuhn
  • Bert Hubert
  • Bits about Money
  • Brian Krebs
  • ByteByteGo
  • Chip Huyen
  • Chips and Cheese
  • Christopher Butler
  • Colin Percival
  • Cool Infographics
  • Dan Sinker
  • David Walsh
  • Dmitry Dolzhenko
  • Dustin Curtis
  • Elad Gil
  • Ellie Huxtable
  • Ethan Marcotte
  • Exponential View
  • FAIL Blog
  • Founder Weekly
  • Geoffrey Huntley
  • Geoffrey Litt
  • Greg Mankiw
  • Henrique Dias
  • Hypercritical
  • IEEE Spectrum
  • Investment Talk
  • Jaz
  • Jeff Geerling
  • Jonas Hietala
  • Josh Comeau
  • Lenny Rachitsky
  • Liz Danzico
  • Lou Plummer
  • Luke Wroblewski
  • Matt Baer
  • Matt Stoller
  • Matthias Endler
  • Mert Bulan
  • Mostly metrics
  • News Letter
  • NextDraft
  • Non_Interactive
  • Not Boring
  • One Useful Thing
  • Phil Eaton
  • Product Market Fit
  • Readwise
  • ReedyBear
  • Robert Heaton
  • Ruben Schade
  • Sage Economics
  • Sam Altman
  • Sam Rose
  • selfh.st
  • Shtetl-Optimized
  • Simon schreibt
  • Slashdot
  • Small Good Things
  • Taylor Troesh
  • Telegram Blog
  • The Macro Compass
  • The Pomp Letter
  • thesephist
  • Thinking Deep & Wide
  • Tim Kellogg
  • Understanding AI
  • 英文媒体
  • 英文推特
  • 英文独立博客
©2025 搞英语 → 看世界 | Design: Newspaperly WordPress Theme