How to enable autocomplete for Google Apps Script in locally-installed IDE

后端 未结 5 1897
深忆病人
深忆病人 2020-12-01 01:42

I\'m trying to build GAS projects locally using clasp.

Any locally-installed IDE is a huge improvement over Google\'s Script Editor, so the tool looks very promising

5条回答
  •  死守一世寂寞
    2020-12-01 02:03

    This answer is a minor variation on the accepted one for IDEs/extensions which support Typescript auto completion based on tsc/tsserver:

    • Install TypeScript and @types/google-apps-script

      • https://www.npmjs.com/package/typescript
      • https://www.npmjs.com/package/@types/google-apps-script
    • Create a jsconfig.json file in your local project directory:

      { 
          "compilerOptions": {
              "checkJs": true
            }
      }    
      
    • Alternatively, If you're using typescript along with javascript, then create a tsconfig.json:

      { 
          "compilerOptions": {
              "allowJs": true,
              "checkJs": true,
              "types": ["google-apps-script"]
            }
      }    
      
    • Include both filenames in .claspignore, if you're using clasp and if the file is in your local directory.

    • You can also use any of this config globally, if the config is in your home/parent directory, as tsc searches for this config from project/local folder to root(in which case, you don't need to include it in .claspignore).

提交回复
热议问题