chromium/tools/vscode/cpp.code-snippets

{
  // This file contains snippets that might be useful to you for Chrome
  // development.
  "Chrome Header": {
    "prefix": "hdr",
    "body": [
      "// Copyright ${CURRENT_YEAR} The Chromium Authors",
      "// Use of this source code is governed by a BSD-style license that can be",
      "// found in the LICENSE file.",
      "${0:",
      "#ifndef ${TM_FILEPATH/(^\\/.*\\/src\\/)|([^a-zA-Z0-9])|([a-zA-Z0-9])/${2:+_}${3:/upcase}/g}_",
      "#define ${TM_FILEPATH/(^\\/.*\\/src\\/)|([^a-zA-Z0-9])|([a-zA-Z0-9])/${2:+_}${3:/upcase}/g}_",
      "",
      "#endif  // ${TM_FILEPATH/(^\\/.*\\/src\\/)|([^a-zA-Z0-9])|([a-zA-Z0-9])/${2:+_}${3:/upcase}/g}_}",
    ]
  },
  "Chrome Copyright": {
    "prefix": "copyright",
    "body": [
      "// Copyright ${CURRENT_YEAR} The Chromium Authors",
      "// Use of this source code is governed by a BSD-style license that can be",
      "// found in the LICENSE file.",
    ]
  },
  "Chrome Log": {
    "prefix": "log",
    "body": "LOG(ERROR) << \"${1:message}\";",
    "description": "Chrome Log output to console"
  },
  "Stack trace": {
    "prefix": "st",
    "body": "base::debug::StackTrace().Print();"
  },
  "Stack trace header": {
    "prefix": "sth",
    "body": "#include \"base/debug/stack_trace.h\""
  }
}