Closed IL0co closed 2 years ago
@IL0co скинь конкретный пример "было, стало", а то не ясно что изменится. или ты просто методмапы хочешь перенести?
@IL0co скинь конкретный пример "было, стало", а то не ясно что изменится. или ты просто методмапы хочешь перенести?
I want to bring the descriptions into one general view, otherwise, right now, figure out what. I also want to add @error, which will indicate ThrowNativeError
https://github.com/FD-Forks/Shop-Core/blob/892c8252ca75d9f780b440e5c0237de07b9f51e3/addons/sourcemod/scripting/include/shop/players.inc#L434-L444 https://github.com/FD-Forks/Shop-Core/blob/892c8252ca75d9f780b440e5c0237de07b9f51e3/addons/sourcemod/scripting/include/shop/players.inc#L84-L93
Make names: unique name - item_unique, category_unique; id - ItemId, CategoryId.
And also add a missing description, when I was a beginner and wrote my first plugins for the shop, looking at this API I cursed more than once 😅. https://github.com/FD-Forks/Shop-Core/blob/892c8252ca75d9f780b440e5c0237de07b9f51e3/addons/sourcemod/scripting/include/shop/register.inc#L1-L28
Then why is there no @return
in the inludes of the sourcemod and in the docks it normally shows that it does not return anything?
Sourcemode includes
https://github.com/alliedmodders/sourcemod/blob/01203a5a449b5e8a26e6f3fa6b91a3a8b9a68c07/plugins/include/sourcemod.inc#L283-L291
https://sm.alliedmods.net/new-api/sourcemod/GetPluginFilename
Потому что технически документатор, встречая @noreturn
, просто удаляет @return
, если он был встречен ранее.
https://github.com/alliedmodders/sourcepawn/blob/47107d2a1a37a0a5478e9e7a459e3028b553a0a7/exp/docgen/generate/generate.py#L490-L495
Но докпарсер, в отличие от докгена, не видя @return
и @noreturn
высирает эксепшн. Где последнее происходит - сходу не найду, они его переписали в очередной раз.
Я что-то не понимаю, причём тут документаторы к инклюдам шопа? Вы хотите добавить эти инклюды в онлайн справочник?
Если посмотришь историю выше, то Рико спрашивал у меня, важно ли это для генератора доки. Планов конкретно сейчас внедрять это в какой-нибудь "онлайн-справочник" нет.
Если посмотришь историю выше, то Рико спрашивал у меня, важно ли это для генератора доки. Планов конкретно сейчас внедрять это в какой-нибудь "онлайн-справочник" нет.
что ты врёшь? была же какая-то дока, я не помню где ты её генерил но ты тогда еще просил меня в випке поправить инклюды чтобы докген их нормально парсил)
Если посмотришь историю выше, то Рико спрашивал у меня, важно ли это для генератора доки. Планов конкретно сейчас внедрять это в какой-нибудь "онлайн-справочник" нет.
что ты врёшь? была же какая-то дока, я не помню где ты её генерил но ты тогда еще просил меня в випке поправить инклюды чтобы докген их нормально парсил)
Как по мне, проще в докгене сделать поправки на отсуствующие елементы в инклюдах, вместо того что бы каждый инклюд править, так более гибко выйдет)
Если посмотришь историю выше, то Рико спрашивал у меня, важно ли это для генератора доки. Планов конкретно сейчас внедрять это в какой-нибудь "онлайн-справочник" нет.
что ты врёшь? была же какая-то дока, я не помню где ты её генерил но ты тогда еще просил меня в випке поправить инклюды чтобы докген их нормально парсил)
Как по мне, проще в докгене сделать поправки на отсуствующие елементы в инклюдах, вместо того что бы каждый инклюд править, так более гибко выйдет)
док-ген это стороння либа. Представь что ею генерят доку ко многим плагинам. И тогда проще поправить 4 инклюда в одном плагине чем в докгене
I will leave my review after I try to "push" the files to the docgen. If it works fine and recognizes everything, there will be approval.
I will leave my review after I try to "push" the files to the docgen. If it works fine and recognizes everything, there will be approval.
I have doubts that the docgen will recognize the description before typedef
, because I made a general description for two callbacks there.
shop.zip docparser result.
I want to change how natives and forwards are presented in .inc files, please vote for the option you want to see or you can suggest your own or close this suggestion.
To see before and after, click here 44afd55
Examples:
And also add descriptions of elements to
Enum
: