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.4
0.0.4
Date: 1 month ago
Size: 7,600 bytes
 

Contents

Class file image Download

DoBu Logo

Ascoos DoBu Helper

Official VS Code Snippet Extension for DoBu ? Documentation Builder for 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