簡體   English   中英

Lua VSC 中的意外標識符問題

[英]Lua unexpected identifier issue in VSC

我正在將代碼從我的平板電腦的 ide 傳輸到 VSC 以調整它並在 PC 上繼續它,但我遇到了一個問題。 我試圖通過使用local xyz = 0來定義一個變量,但它不斷返回SyntaxError: Unexpected identifier當我嘗試運行它時,它在我的手機 IDE 上運行得非常好。(在 pc 上我使用 Visual Studio Code 和Lua 由 sumneko 擴展,在 pc 上我使用了一個名為 TouchLua+ 的應用程序)調試控制台 output

我試過在谷歌上查找但沒有描述任何類似問題的帖子

如果沒有更多代碼或上下文(不熟悉 touchapp)很難說,但這作為 lua 的獨立部分是有效的。

但是請注意您的調試屏幕截圖,您正在使用 nodejs 執行一段 lua,查看 cli

C:\ProgramFiles\nodejs\node.exe RPSbot.lua
                        ^          ^
                        |          |
                     Path to node  |
                                  your lua file given to the node.exe

不確定您在平板電腦上使用的其他 js 進程是否通過 nodejs 運行 lua 或者您自己從 js 嘗試這個。 但是 nodejs 適用於 javascript 個文件。

在這段代碼上使用節點會產生相同的錯誤。 您應該使用 lua 運行時來運行它。 如果您還沒有,可以在此處下載 lua,如果需要請務必將其添加到您的路徑中。

然后你可以從 cli 運行它,如下所示:

lua RPSbot.lua

或者創建一個批處理腳本來按名稱調用它,前面沒有 lua,即創建一個名為RPSbot.cmdRPSbot.bat的文件,並將調用代碼放入其中lua RPSbot.lua 調用代碼可能需要使用 lua 和您的腳本的完整路徑。 然后您每次都可以運行該批處理腳本。

如果它打算通過節點運行,您可能需要提供更多代碼和/或上下文。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM