Yardım
Clipanion, belgeleri kolayca dokümante etmenizi ve bir yardım işlevselliği eklemenizi sağlayan araçlar içerir.
usage
özelliği
Komutlar, komutu belgelendirmek için kullanılacak bir usage
statik özelliği tanımlayabilir. Tanımlanmışsa, aşağıdaki alanlardan herhangi biriyle bir nesne olmalıdır:
category
, komutları global yardım listesinde gruplamak için kullanılacaktırdescription
, global yardım listesinde kullanılan bir satırlık açıklamadırdetails
, komutunuzun uzun açıklamasıdır; paragraflar\n\n
ile ayrılmıştırexamples
,[açıklama, komut]
çiftlerinin bir dizisidir
Tüm komutların, usage
özelliği tanımlanmadığı sürece varsayılan olarak global yardım listesinden gizli olduğunu unutmayın.
import {Cli, Command, Option} from 'clipanion';
export class HelloCommand extends Command {
static paths = [
[`my-command`],
];
static usage = Command.Usage({
category: `Benim kategorim`,
description: `Komutun küçük bir açıklaması.`,
details: `
Komutun bazı \`markdown kodu\` ile daha uzun bir açıklaması.
Birden fazla paragraf kullanmak mümkündür. Clipanion, içeriği yeniden girintilemek ve paragrafları gerektiği gibi sarmakla ilgilenecektir.
`,
examples: [[
`Temel bir örnek`,
`$0 my-command`,
], [
`İkinci bir örnek`,
`$0 my-command --with-parameter`,
]],
});
p = Option.Boolean(`--with-parameter`);
async execute() {
this.context.stdout.write(
this.p ? `Parametre ile çağrıldı` : `Parametre olmadan çağrıldı`
);
}
}
$ my-app my-command -h
━━━ Kullanım ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
$ my-app my-command [--with-parameter]
━━━ Ayrıntılar ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Komutun bazı \`markdown kodu\` ile daha uzun bir açıklaması.
Birden fazla paragraf kullanmak mümkündür. Clipanion, içeriği yeniden girintilemek ve paragrafları gerektiği gibi sarmakla ilgilenecektir.
━━━ Örnekler ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Temel bir örnek
$ my-app my-command
İkinci bir örnek
$ my-app my-command --with-parameter
ipucu
usage
özelliği ile tanımlanan alanlar, kullanıcıların komutlarınızı daha iyi anlamalarına yardımcı olur.
--help
bayrağı
Yerleşik --help
bayrağı, mevcut komutların listesini yazdırır. Eklemek için, onu içe aktarın ve kaydedin:
import {Cli, Builtins} from "clipanion";
const cli = new Cli({
binaryName: `my-app`,
binaryLabel: `Uygulamam`,
binaryVersion: `1.0.0`,
});
cli.register(Builtins.HelpCommand);
$ my-app --help
━━━ Uygulamam - 1.0.0 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
$ my-app <komut>
━━━ Benim kategorim ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
my-app my-command [--with-parameter]
Komutun küçük bir açıklaması.