【问题标题】:Uppercase or lowercase for global variables?全局变量是大写还是小写?
【发布时间】:2023-02-11 08:55:17
【问题描述】:

我在 VS 代码中的 lua 中声明了一个以小写字符开头的全局变量。

score = 0

然后我遇到了一个问题,即全局变量不应该以小写字符开头,尽管它没有导致任何类型的错误。代码工作得很好,但我经常为我以小写首字母声明的每个全局变量显示这个问题。

这导致了几个问题:“我应该以大写字母开始我的全局变量吗?它会让我的代码更容易检查和理解吗?这个问题是否只适用于 Lua 或其他语言?”。我想知道您的意见和建议。提前感谢大家的帮助。

【问题讨论】:

  • 这是来自您的 IDE 的警告,而不是 lua。通常,只要在整个代码中保持一致,您如何选择变量命名并不重要。将其设为大写可以帮助您区分本地和全局。你应该更喜欢本地。您可以在 IDE 中禁用警告。
  • 我应该为这个全局使用Score还是SCORE?有什么建议么?
  • 所有大写字母通常都是常量,所以我个人会推荐Score
  • 我还发现了这个:lua-users.org/wiki/LuaStyleGuide,你可以看到他们也很模糊

标签: visual-studio-code lua


【解决方案1】:

Lua language server extension 提供 diagnostics 可以通过 Visual Code 管理设置 (Ctrl+,) 单独禁用:

  1. Lua.diagnostics.disable
  2. 选择要禁用的诊断。在这种情况下lowercase-global

    或全球:

    1. Lua.diagnostics.enable

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 2015-04-23
    • 2011-09-15
    • 1970-01-01
    • 2012-01-03
    • 2017-03-02
    • 2015-02-09
    相关资源
    最近更新 更多