2018年8月14日 星期二

VScode lua region折疊

問題

預設Lua是沒有region這個折疊代碼的功能
我上網找了很多外掛,都沒有支援
唯一找到的外掛就是luaide不過是要錢的
後來上網找到直接修改語言設定的方式支持region折疊
參考網址的電腦是Windows,可是我的是MAC
這邊將我的步驟寫出來,方便MAC的使用者操作
實踐步驟如下:
  1. 打開應用程式目錄
  2. 在Visual Studio Code上按右鍵,點選“顯示套件內容”
  3. 在目錄 Contents/Resources/app/extensions/lua 下有一個 language-configuration.json
  4. 開啟 language-configuration.json
  5. lua不支援 region 這個語法,所以移到檔案的下方
  6. 加上
    
        "folding": {
            "offSide": true,
     "markers": {
         "start": "^\\s*--\\s*region\\b",
         "end": "^\\s*--\\s*endregion\\b"
     }
        }
    
  7. 重開Visual Studio Code

參考網址

Region

沒有留言:

張貼留言

Lua 5.1 __gc

__gc lua 5.2 開始有 __gc 這個元函數可以知道什麼時候被釋放掉 當 table 被回收時會呼叫這個函數 我們可以在這個函數中處理資源釋放等操作 不過 lua 5.1 中對於 table 并不支援,我們先看一下在 lua 5.2 中 這個 __gc 怎...