PHP Classes

File: README-EL.md

Recommend this page to a friend!
  Packages of Christos Drogidis   VSC Dobu Helper   README-EL.md   Download  
File: README-EL.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: VSC Dobu Helper
Create DoBu documentation blocks in Visual Studio
Author: By
Last change: 0.0.5
Date: 11 days ago
Size: 7,824 bytes
 

Contents

Class file image Download

<p align="center"> <img src="https://dl.ascoos.com/images/ascoos.png" height="120" alt="Ascoos OS" /> </p>

Ascoos DoBu Helper

??????? ???????? VS Code Snippet ??? ?? DoBu - ?????????? ??????????? ??? ?? Ascoos OS

VS Code Version License: AGL GitHub Downloads (all assets, all releases) GitHub Release GitHub Release Date GitHub repo size

?? Ascoos DoBu Helper ????? ?? ??????? ?????? snippets ??? ?? DoBu ???? ??? Visual Studio Code.

??? ????????? ?? ??????????? ??????? ??? ????? DoBu documentation blocks ?? PHP, CSS, JavaScript, C++ ??? ????? ???????.

?? ????? ?? DoBu;

?? DoBu (DOcumentation BUilder) ????? ??? Documentation DSL ?????? ??????????? ??? ?? Ascoos OS ???????????.

????? ??? ????????????? ?????? ??????????? ??? ??? ???? ?? ???? docblocks ??? ??????????? ???????????? ????????????, ???????????? ??????, ????????????, ??????? ?? ???????? formats ??? ????? ????.

??????? ?? ??????? README ??? DoBu ??? ???????????? ????????????.

????? ??????????????

  • ???? ??? 40 ?????? snippets ??? DoBu syntax
  • ?????????? ??? PHP ? CSS ? JavaScript ? C++ ? Plaintext
  • ?????? File Skeleton ?? Ascoos OS branding
  • ?????? templates ??? ???????, ????????, ?????????, ????????, ???????????, formulas ?.?.
  • ???????????? blocks (`en` / `el`)
  • ???????? ?????????? ???????????, ???????? ???????, namespaces ?.??.

???????????

?? extension ?????????? ???? ?? ????? ???? ?? VSIX ??????.

???? & ???????????

  1. ??????? ??? ?????? Releases
  2. ???????? ?? ??? ???????? ??????, ?.?. `ascoos-dobu-helper-x.x.x.vsix`
  3. ?????? ?? Visual Studio Code
  4. ??????? ??? Extensions (`Ctrl+Shift+X`)
  5. ???? ???? ??? ... ???? ????? ? Install from VSIX...
  6. ??????? ?? ?????? `.vsix` ??? ?????????

> ????????: ?? ???????? ???????? ?? ????? ????????? ??? ????????? ??? ?? VS Code Marketplace.

??? ?? ?? ???????????????

???? ????????????? ???? ??? ???? ???????? prefixes ??? ???? Tab:

?????? & ??????? Snippets

| Prefix | ????????? | |-------------------------------------|--------------------------------------------------------| | @dobu-file-skeleton | ?????? DoBu File Skeleton | | php-dobu-file-skeleton | ?????? PHP ?????? ?? DoBu header (????????????) | | @dobu-class-skeleton | ???????? ?????? ?? methods | | @dobu-class-method | ??? ??????? ???? ?? ????? | | @dobu-docblock-skeleton | ?????? DoBu dockblock | | @dobu-skeleton-ascoos | Ascoos OS block | | @dobu-skeleton-project | Project block | | @dobu-skeleton-license | ??????? ?????? ?????? | | @dobu-skeleton-author | ??????????? ????????? |

???????????? & ??????????? Snippets

  • `@dobu-intro` ? ????????
  • `@dobu-summary` ? ????????
  • `@dobu-desc` ? ????????? ?????????
  • `@dobu-category` / `@dobu-subcategory`
  • `@dobu-params-method-skeleton` ? ?????????? ???????
  • `@dobu-return-method` ? Return value
  • `@dobu-throws` ? ??????????
  • `@dobu-formula` ? ??????????? ????? (LaTeX / MathML)

Tip: ????? @dobu ??? ?? ???? ??? ?? ????????? snippets ??????????.

????????????

??????????: ??????? ?????? ?????? (License)

???? ????????????? snippets ??? ????????? ????? license, ??????????? ?????? dropdown ?? ???? ??? ?????????? ?????? ??? Ascoos OS:

??????? ?????? ??????

??????????: ?????? PHP File Skeleton

??????????????? php-dobu-file-skeleton ??? ???????? Tab, ????????? ???????? ???? ?????? ???????? ???????:

??????? ????? ??????? ?????? ??? namespace

<?php
/*
dobu {
    file:id(`FILE-ID`),name(`${TM_FILENAME_BASE}`) {
        ascoos { ... },
        project { ... }
    }
}
*/
declare(strict_types=1);
namespace ASCOOS\OS\...;
defined("ALEXSOFT_RUN_CMS") or die("Prohibition of Access.");
...
?>

??????? ????? ??????? ?????? ??? namespace

??????????: ???????? ??????? ?? ?????

method:id(`myMethod`),name(`myMethod`),syntax(`myMethod(string $param)`),return(`bool`),langs {
    en {`Description in English`},
    el {`????????? ??? ????????`}
},

?????????

??????????

Christos Drogidis Ascoos OS Team

?????

?? extension ?????????? ??? ??? AGL (Ascoos General License).

????? ???????????? ???: http://docs.ascoos.com/lics/ascoos/AGL.html

<p align="center"> <strong>????????????? ?? ?? ??? ??? ????????? ??? Ascoos OS</strong> </p>