我正在使用食物日记应用程序,https://github.com/ingig/FoodDiaryApp
我希望它向我发送更多信息,例如我刚刚吃的食物的蛋白质,而不是卡路里。我没有追踪我的卡路里
不知道我该怎么做。我从来没有在 Plang 中做过任何编程,所以这对我来说并不是很清楚。
您的第一步是弄清楚发送给您的数据是在哪里创建的。
在本例中,它位于 actions/Insert.goal 中,因此首先在您最喜欢的文本编辑器中打开该文件(我使用 Visual Code 或只是记事本/TextEdit)
现在您需要找到文本
- call goal SendMessage
(大约第 22 行左右),这是语言告诉应用程序发送消息的地方。 content=
是将发送给您的消息。我们可以修改这部分。
- call goal SendMessage content=%foodEntry.emojis% - Calories: %foodEntry.dish.totalCalories%
既然您想要蛋白质而不是卡路里,那么第一步就是弄清楚如何在数据中找到这些蛋白质。如果您在 Insert.goal 文件中搜索蛋白质,您会发现类似以下内容:%foodEntry.dish.totalProtein%
复制它并将其替换为我们想要的内容
- call goal SendMessage content=%foodEntry.emojis% - Protein: %foodEntry.dish.totalProtein%
下一步是构建您的代码,这是应用程序开始使用您的新代码所必需的。
打开终端/命令。您需要导航到 FoodDiaryApp 所在的文件夹。
现在运行此命令
plang build
然后它将构建您的代码,您可以使用新代码运行您的应用程序。 🎉