当前位置: 首页 > 知识库问答 >
问题:

我的Atom软件包没有插入任何时间戳

龙承德
2023-03-14

我正在为Atom编辑器开发一个包,它应该以12小时格式或24小时格式插入时间戳。在遵循飞行手册网站上的说明和查看insert timestamp回购协议的代码之间,我设法拼凑出了我认为应该能满足我需要的东西。问题是,当我执行这两个命令时,没有在编辑器中插入时间戳。我在这里发布了主代码;ide告诉我,由于某种原因,第30行出现了“意外缩进”(如果H为0:)。我对Coffeescript没有太多经验,所以这可能是我的语法错误。我访问编辑器的方式有问题吗?我应该使用原子以外的东西吗。工作区。getActiveTextEditor()?

共有2个答案

钱修雅
2023-03-14

您可能会想到if语句的Python语法,但不需要在CoffeeScript中以冒号结尾。

您的代码应该如下所示:

if H < 12
    p = 'AM'
    if H is 0
      H = 12
  else
    p = 'PM'
    if H isnt 12
      H = H%12
  stamp = "#{H}:#{M}:#{S}"
  editor.insertText(stamp)
梁建德
2023-03-14

我相信我已经找到了解决办法。结果是语法问题。基本上,我在使用is not,而我应该使用isnt。我错误地认为它们的意思和英语中的一样。然而,我想我现在明白了两者之间的区别。isnt似乎更适合比较,这就是我在这种情况下想要的。is not似乎更多地处理值是否是真实。本质上,我有语法上有效的代码,但它没有做我想要做的事情。

 类似资料:
  • 我对编写java很陌生,我做了一些教程,这些教程很棒,但我不知道为什么它不能在游戏中工作。我已经尝试了一切,比如改变它,看看这么多不同的论坛。事件有两个类(Join and Leave Event)和main类。我已经确保检查导入它们和错误,没有让我从我所看到的地方。如果有人能帮上忙,那将是一种福气。 代码:-主类: yml:

  • 问题内容: 如何从头开始导入外部软件包? 我已经在Go中编写了一个库包,并对其进行了测试以通过github进行分发。我正在关注http://golang.org/doc/code.html并使用mac,但收到错误消息 我把下面的命令。 然后我把 仍然存在go install错误 我不明白为什么我们需要文件才能在Go中导入外部包。外部软件包意味着我得到了一些东西,并从外部软件包创建文件。 我的问题是

  • 问题内容: 因此,谈到软件包时,大多数Java资源都提到了安装程序。但是,我没有在公司工作,也没有网站。是否有任何通用的命名约定?一个电子邮件地址,也许吗? 问题答案: 使用顶级域名(例如“bernard”)或其他独特的域名。重要的是,该域是唯一的,以便避免冲突,而不是它以真实的Internet顶级域(例如org或com)开头。例如

  • 我正在开发一个Atom软件包,当我按下Ctrl-Shift-Up时,会执行某些命令。 当我第一次按Ctrl-Shift-Up时,Atom进入了一种“模式”,在这种模式下,情况会发生不同的变化。现在,我想我知道该怎么做了。但我不知道如何让atom劫持逃生钥匙。

  • 可能是一个简单的问题,但我找不到一种方法来列出应用在build.gradle文件中的插件引入了哪些任务。所以,说你的build.gradle就是: 有没有一个简单的方法可以让gradle列出那个插件引入的所有任务? PS2:我不是问任务的依赖性。我的问题不一样,相当清楚。我应用的每个插件都引入了自己的一些任务(不必在意什么取决于什么)。问题是第一时间新推出的任务是哪些?

  • 问题内容: 我刚刚切换到Ubuntu,并且已经安装了IntelliJ IDEA 14 Community Edition。导入现有项目时,我发现IntelliJ似乎找不到任何LibGDX依赖项。我事先安装了Gradle。我已经尝试过将IntelliJ项目随附的Gradle包装器用于并说,但这似乎并没有做什么用。我的外部TweenEngine程序包已经很好地加载了。似乎只有IntelliJ遇到问题的