VSCode Snippets: Difference between revisions

From Seedbury Square
No edit summary
No edit summary
Line 99: Line 99:
}
}
</pre>
</pre>
== PHP ==
=== File author ===
{
  "classAuthorPHP": {
        "scope": "php",
        "prefix": "service",
        "body": [
            "/**",
            "* $TM_FILENAME_BASE.php",
            "* @author Raúl E. Barroso Suárez <raul.barrroso@seedburysquare.com>",
            "* @copyright Seedbury Square, LLC. All Rights Reserved.",
            "*",
            "* @version $CURRENT_YEAR-$CURRENT_MONTH_NAME-$CURRENT_DATE Initial Version",
            "*/",
            "",
            "return Closure::fromCallable('$TM_FILENAME_BASE');",
            "function $TM_FILENAME_BASE($$params, $$dbDriver = null)",
            "{",
            "    try {",
            "        $$validation = validateParams($$params, [$1], '$TM_FILENAME_BASE');",
            "        if (!$$validation['success']) return $$validation;",
            "        $$dbDriver = $$dbDriver ?? new DatabaseDriver($2);",
            "        $$response = $$dbDriver->${3:select}('$4', [$5]);",
            "        return uniformReturnObject(",
            "            $$response['success'],",
            "            $$response['success'] ? $$response['result'] : null,",
            "            $$response['success'] ? null : $$response['errorMsg'],",
            "            $$response['success'] ? null : $$response['errorMsg']",
            "        );",
            "    } catch (\\Throwable $$e) {",
            "        error_log($$e);",
            "        return uniformReturnObject(false, null, $$e->__toString(), $$e->__toString());",
            "    }",
            "};"
        ],
        "description": "Heading for new PHP File"
    }
}

Revision as of 18:56, 31 March 2025

Javascript

Class Author

{
	"classAuthorJS": {
		"scope": "javascript,typescript",
		"prefix": "class",
		"body": [
			"/**",
			"* $TM_FILENAME_BASE.js",
			"* @author [FirstName LastName] <firstName.lastName@seedburysquare.com>",
			"* @copyright Seedbury Square, LLC. All Rights Reserved.",
			"*",
			"* @version $CURRENT_YEAR-$CURRENT_MONTH_NAME-$CURRENT_DATE Initial Version",
			"*/",
			"",
			"export class $TM_FILENAME_BASE{",
			"constructor(){",
			"this.view = setElementClassList(getElementContainer(), '${TM_FILENAME_BASE/^(.)(.*)/${1:/downcase}${2}/}__view');",
			"$1",
			"}",
			"}"
		],
		"description": "Heading for new JS File"
	}
}

Console Log

(Cristian Lopez y Eduardo Valladares delete before pushing code)

{
	"console.log()": {
		"scope": "javascript,typescript, jsx, tsx",
		"prefix": "cl",
		"body": [
			"console.log($1);"
		],
		"description": "console.log();"
	}
}

CSS

{
	"css": {
		"scope": "javascript,typescript",
		"prefix": "css",
		"body": [
			"'${TM_FILENAME_BASE/^(.)(.*)/${1:/downcase}${2}/}__$1'"
		],
		"description": "consoles class file name"
	}
}

Error Handling

{
	"error": {
		"scope": "javascript,typescript",
		"prefix": "catch",
		"body": [
			".catch((err) => {",
			"console.error(err);",
			"});"
		],
		"description": "catch services error"
	}
}

CSS

Class Author

{
"classAuthorCSS": {
		"scope": "css",
		"prefix": "class",
		"body": [
			"/**",
			"* $TM_FILENAME_BASE.css",
			"* @author John A Cruz Merced <john.cruz@seedburysquare.com>",
			"* @copyright Seedbury Square, LLC. All Rights Reserved.",
			"*",
			"* @version $CURRENT_YEAR-$CURRENT_MONTH_NAME-$CURRENT_DATE Initial Version",
			"*/",
			"",
			".${TM_FILENAME_BASE}__view{",
			"$1",
			"}"
		],
		"description": "Heading for new css File"
	}
}

PHP

File author

{

 "classAuthorPHP": {
       "scope": "php",
       "prefix": "service",
       "body": [
           "/**",
           "* $TM_FILENAME_BASE.php",
           "* @author Raúl E. Barroso Suárez <raul.barrroso@seedburysquare.com>",
           "* @copyright Seedbury Square, LLC. All Rights Reserved.",
           "*",
           "* @version $CURRENT_YEAR-$CURRENT_MONTH_NAME-$CURRENT_DATE Initial Version",
           "*/",
           "",
           "return Closure::fromCallable('$TM_FILENAME_BASE');",
           "function $TM_FILENAME_BASE($$params, $$dbDriver = null)",
           "{",
           "    try {",
           "        $$validation = validateParams($$params, [$1], '$TM_FILENAME_BASE');",
           "        if (!$$validation['success']) return $$validation;",
           "        $$dbDriver = $$dbDriver ?? new DatabaseDriver($2);",
           "        $$response = $$dbDriver->${3:select}('$4', [$5]);",
           "        return uniformReturnObject(",
           "            $$response['success'],",
           "            $$response['success'] ? $$response['result'] : null,",
           "            $$response['success'] ? null : $$response['errorMsg'],",
           "            $$response['success'] ? null : $$response['errorMsg']",
           "        );",
           "    } catch (\\Throwable $$e) {",
           "        error_log($$e);",
           "        return uniformReturnObject(false, null, $$e->__toString(), $$e->__toString());",
           "    }",
           "};"
       ],
       "description": "Heading for new PHP File"
   }

}