-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.
-- stylua: ignore start
return {properties = {["intelephense.compatibility.correctForArrayAccessArrayAndTraversableArrayUnionTypes"] = {default = true,description = "Resolves `ArrayAccess` and `Traversable` implementations that are unioned with a typed array to generic syntax. eg `ArrayAccessOrTraversable|ElementType[]` => `ArrayAccessOrTraversable<mixed, ElementType>`.",scope = "window",type = "boolean"},["intelephense.compatibility.correctForBaseClassStaticUnionTypes"] = {default = true,description = "Resolves `BaseClass|static` union types to `static` instead of `BaseClass`.",scope = "window",type = "boolean"},["intelephense.completion.fullyQualifyGlobalConstantsAndFunctions"] = {default = false,description = "Global namespace constants and functions will be fully qualified (prefixed with a backslash).",scope = "window",type = "boolean"},["intelephense.completion.insertUseDeclaration"] = {default = true,description = "Use declarations will be automatically inserted for namespaced classes, traits, interfaces, functions, and constants.",scope = "window",type = "boolean"},["intelephense.completion.maxItems"] = {default = 100,description = "The maximum number of completion items returned per request.",scope = "window",type = "number"},["intelephense.completion.triggerParameterHints"] = {default = true,description = "Method and function completions will include parentheses and trigger parameter hints.",scope = "window",type = "boolean"},["intelephense.diagnostics.argumentCount"] = {default = true,description = "Enables argument count diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.deprecated"] = {default = true,description = "Enables deprecated diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.duplicateSymbols"] = {default = true,description = "Enables duplicate symbol diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.embeddedLanguages"] = {default = true,description = "Enables diagnostics in embedded languages.",scope = "window",type = "boolean"},["intelephense.diagnostics.enable"] = {default = true,description = "Enables diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.implementationErrors"] = {default = true,description = "Enables reporting of problems associated with method and class implementations. For example, unimplemented methods or method signature incompatibilities.",scope = "window",type = "boolean"},["intelephense.diagnostics.languageConstraints"] = {default = true,description = "Enables reporting of various language constraint errors.",scope = "window",type = "boolean"},["intelephense.diagnostics.run"] = {default = "onType",description = "Controls when diagnostics are run.",enum = { "onType", "onSave" },enumDescriptions = { "Diagnostics will run as changes are made to the document.", "Diagnostics will run when the document is saved." },scope = "window",type = "string"},["intelephense.diagnostics.typeErrors"] = {default = true,description = "Enables diagnostics on type compatibility of arguments, property assignments, and return statements where types have been declared.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedClassConstants"] = {default = true,description = "Enables undefined class constant diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedConstants"] = {default = true,description = "Enables undefined constant diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedFunctions"] = {default = true,description = "Enables undefined function diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedMethods"] = {default = true,description = "Enables undefined method diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedProperties"] = {default = true,description = "Enables undefined static property diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedSymbols"] = {default = true,description = "DEPRECATED. Use the setting for each symbol category.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedTypes"] = {default = true,description = "Enables undefined class, interface and trait diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.undefinedVariables"] = {default = true,description = "Enables undefined variable diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.unexpectedTokens"] = {default = true,description = "Enables unexpected token diagnostics.",scope = "window",type = "boolean"},["intelephense.diagnostics.unusedSymbols"] = {default = true,description = "Enables unused variable, private member, and import diagnostics.",scope = "window",type = "boolean"},["intelephense.environment.documentRoot"] = {description = "The directory of the entry point to the application (directory of index.php). Can be absolute or relative to the workspace folder. Used for resolving script inclusion and path suggestions.",scope = "resource",type = "string"},["intelephense.environment.includePaths"] = {description = "The include paths (as individual path items) as defined in the include_path ini setting or paths to external libraries. Can be absolute or relative to the workspace folder. Used for resolving script inclusion and/or adding external symbols to folder.",items = {type = "string"},scope = "resource",type = "array"},["intelephense.environment.phpVersion"] = {default = "8.1.0",description = "A semver compatible string that represents the target PHP version. Used for providing version appropriate suggestions and diagnostics. PHP 5.3.0 and greater supported.",scope = "window",type = "string"},["intelephense.environment.shortOpenTag"] = {default = true,description = "When enabled '<?' will be parsed as a PHP open tag. Defaults to true.",scope = "window",type = "boolean"},["intelephense.files.associations"] = {default = { "*.php", "*.phtml" },description = "Configure glob patterns to make files available for language server features. Inherits from files.associations.",scope = "window",type = "array"},["intelephense.files.exclude"] = {default = { "**/.git/**", "**/.svn/**", "**/.hg/**", "**/CVS/**", "**/.DS_Store/**", "**/node_modules/**", "**/bower_components/**", "**/vendor/**/{Tests,tests}/**", "**/.history/**", "**/vendor/**/vendor/**" },description = "Configure glob patterns to exclude certain files and folders from all language server features. Inherits from files.exclude.",items = {type = "string"},scope = "resource",type = "array"},["intelephense.files.maxSize"] = {default = 1000000,description = "Maximum file size in bytes.",scope = "window",type = "number"},["intelephense.format.braces"] = {default = "psr12",description = "Controls formatting style of braces",enum = { "psr12", "allman", "k&r" },enumDescriptions = { "PHP-FIG PSR-2 and PSR-12 style. A mix of Allman and K&R", "Allman. Opening brace on the next line.", "K&R (1TBS). Opening brace on the same line." },scope = "window",type = "string"},["intelephense.format.enable"] = {default = true,description = "Enables formatting.",scope = "window",type = "boolean"},["intelephense.licenceKey"] = {description = "DEPRECATED. Don't use this. Go to command palette and search for enter licence key.",scope = "application",type = "string"},["intelephense.maxMemory"] = {description = "Maximum memory (in MB) that the server should use. On some systems this may only have effect when runtime has been set. Minimum 256.",scope = "window",type = "number"},["intelephense.phpdoc.classTemplate"] = {default = {summary = "$1",tags = { "@package ${1:$SYMBOL_NAMESPACE}" }},description = "An object that describes the format of generated class/interface/trait phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE.",properties = {description = {description = "A snippet string representing a phpdoc description.",type = "string"},summary = {description = "A snippet string representing a phpdoc summary.",type = "string"},tags = {description = "An array of snippet strings representing phpdoc tags.",items = {type = "string"},type = "array"}},scope = "window",type = "object"},["intelephense.phpdoc.functionTemplate"] = {default = {summary = "$1",tags = { "@param ${1:$SYMBOL_TYPE} $SYMBOL_NAME $2", "@return ${1:$SYMBOL_TYPE} $2", "@throws ${1:$SYMBOL_TYPE} $2" }},description = "An object that describes the format of generated function/method phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE.",properties = {description = {description = "A snippet string representing a phpdoc description.",type = "string"},summary = {description = "A snippet string representing a phpdoc summary.",type = "string"},tags = {description = "An array of snippet strings representing phpdoc tags.",items = {type = "string"},type = "array"}},scope = "window",type = "object"},["intelephense.phpdoc.propertyTemplate"] = {default = {summary = "$1",tags = { "@var ${1:$SYMBOL_TYPE}" }},description = "An object that describes the format of generated property phpdoc. The following snippet variables are available: SYMBOL_NAME; SYMBOL_KIND; SYMBOL_TYPE; SYMBOL_NAMESPACE.",properties = {description = {description = "A snippet string representing a phpdoc description.",type = "string"},summary = {description = "A snippet string representing a phpdoc summary.",type = "string"},tags = {description = "An array of snippet strings representing phpdoc tags.",items = {type = "string"},type = "array"}},scope = "window",type = "object"},["intelephense.phpdoc.returnVoid"] = {default = true,description = "Adds `@return void` to auto generated phpdoc for definitions that do not return a value.",scope = "window",type = "boolean"},["intelephense.phpdoc.textFormat"] = {default = "snippet",enum = { "snippet", "text" },enumDescriptions = { "Auto generated phpdoc is returned in snippet format. Templates are partially resolved by evaluating phpdoc specific variables only.", "Auto generated phpdoc is returned as plain text. Templates are resolved completely by the server." },scope = "window",type = "string"},["intelephense.phpdoc.useFullyQualifiedNames"] = {default = false,description = "Fully qualified names will be used for types when true. When false short type names will be used and imported where appropriate. Overrides intelephense.completion.insertUseDeclaration.",scope = "window",type = "boolean"},["intelephense.references.exclude"] = {default = { "**/vendor/**" },description = "Glob patterns matching files and folders that should be excluded from references search.",items = {type = "string"},scope = "resource",type = "array"},["intelephense.rename.exclude"] = {default = { "**/vendor/**" },description = "Glob patterns matching files and folders that should be excluded when renaming symbols. Rename operation will fail if the symbol definition is found in the excluded files/folders.",items = {type = "string"},scope = "resource",type = "array"},["intelephense.rename.namespaceMode"] = {default = "single",description = "Controls the scope of a namespace rename operation.",enum = { "single", "all" },enumDescriptions = { "Only symbols defined in the current file are affected. For example, this makes a rename of a namespace the equivalent of a single move class operation.", "All symbols that share this namespace, not necessarily defined in the current file will be affected. For example it would move all classes that share this namespace to the new namespace." },scope = "window",type = "string"},["intelephense.runtime"] = {description = "Path to a Node.js executable. Use this if you wish to use a different version of Node.js. Defaults to Node.js shipped with VSCode.",scope = "machine",type = "string"},["intelephense.stubs"] = {default = { "apache", "bcmath", "bz2", "calendar", "com_dotnet", "Core", "ctype", "curl", "date", "dba", "dom", "enchant", "exif", "FFI", "fileinfo", "filter", "fpm", "ftp", "gd", "gettext", "gmp", "hash", "iconv", "imap", "intl", "json", "ldap", "libxml", "mbstring", "meta", "mysqli", "oci8", "odbc", "openssl", "pcntl", "pcre", "PDO", "pdo_ibm", "pdo_mysql", "pdo_pgsql", "pdo_sqlite", "pgsql", "Phar", "posix", "pspell", "readline", "Reflection", "session", "shmop", "SimpleXML", "snmp", "soap", "sockets", "sodium", "SPL", "sqlite3", "standard", "superglobals", "sysvmsg", "sysvsem", "sysvshm", "tidy", "tokenizer", "xml", "xmlreader", "xmlrpc", "xmlwriter", "xsl", "Zend OPcache", "zip", "zlib" },description = "Configure stub files for built in symbols and common extensions. The default setting includes PHP core and all bundled extensions.",items = {enum = { "aerospike", "amqp", "apache", "apcu", "ast", "bcmath", "blackfire", "bz2", "calendar", "cassandra", "com_dotnet", "Core", "couchbase", "couchbase_v2", "crypto", "ctype", "cubrid", "curl", "date", "dba", "decimal", "dio", "dom", "ds", "enchant", "Ev", "event", "exif", "fann", "FFI", "ffmpeg", "fileinfo", "filter", "fpm", "ftp", "gd", "gearman", "geoip", "geos", "gettext", "gmagick", "gmp", "gnupg", "grpc", "hash", "http", "ibm_db2", "iconv", "igbinary", "imagick", "imap", "inotify", "interbase", "intl", "json", "judy", "ldap", "leveldb", "libevent", "libsodium", "libvirt-php", "libxml", "lua", "LuaSandbox", "lzf", "mailparse", "mapscript", "mbstring", "mcrypt", "memcache", "memcached", "meminfo", "meta", "ming", "mongo", "mongodb", "mosquitto-php", "mqseries", "msgpack", "mssql", "mysql", "mysql_xdevapi", "mysqli", "ncurses", "newrelic", "oauth", "oci8", "odbc", "openssl", "parallel", "Parle", "pcntl", "pcov", "pcre", "pdflib", "PDO", "pdo_ibm", "pdo_mysql", "pdo_pgsql", "pdo_sqlite", "pgsql", "Phar", "phpdbg", "posix", "pspell", "pthreads", "radius", "rar", "rdkafka", "readline", "recode", "redis", "Reflection", "regex", "rpminfo", "rrd", "SaxonC", "session", "shmop", "SimpleXML", "snmp", "soap", "sockets", "sodium", "solr", "SPL", "SplType", "SQLite", "sqlite3", "sqlsrv", "ssh2", "standard", "stats", "stomp", "suhosin", "superglobals", "svm", "svn", "sybase", "sync", "sysvmsg", "sysvsem", "sysvshm", "tidy", "tokenizer", "uopz", "uuid", "uv", "v8js", "wddx", "win32service", "winbinder", "wincache", "wordpress", "xcache", "xdebug", "xhprof", "xlswriter", "xml", "xmlreader", "xmlrpc", "xmlwriter", "xsl", "xxtea", "yaf", "yaml", "yar", "zend", "Zend OPcache", "ZendCache", "ZendDebugger", "ZendUtils", "zip", "zlib", "zmq", "zookeeper", "zstd" },type = "string"},scope = "window",type = "array"},["intelephense.telemetry.enabled"] = {default = vim.NIL,description = "Anonymous usage and crash data will be sent to Azure Application Insights. Inherits from telemetry.enableTelemetry.",scope = "window",type = { "boolean", "null" }},["intelephense.trace.server"] = {default = "off",description = "Traces the communication between VSCode and the intelephense language server.",enum = { "off", "messages", "verbose" },scope = "window",type = "string"}},title = "intelephense",type = "object"}