Ryan Garde
Ryan Garde

Reputation: 932

VS Code User Snippet file name manipulation

How do I convert my file name company-controller.js

To this:

class CompanyController extends BaseController {
  constructor() {
    super(Company);
  }
}

Upvotes: 0

Views: 243

Answers (1)

rioV8
rioV8

Reputation: 28663

You have to transform the variable TM_FILENAME_BASE

  "ctrl": {
    "scope": "javascript",
    "prefix": "base",
    "body": [
      "class ${TM_FILENAME_BASE/(.*)/${1:/pascalcase}/} extends BaseController {",
      "\tconstructor() {",
      "\t\tsuper(${TM_FILENAME_BASE/(.*)-\\w+/${1:/pascalcase}/});",
      "\t}",
      "}"
    ],
    "description": "Extend BaseController"
  }

Upvotes: 2

Related Questions