アトムAPIには、confirm,modal、notificationsなどのいくつかのダイアログが用意されています。独自のロジックで独自のモーダルをコーディングする必要がない場合は、通知を使用してパッケージの設定を調整する必要があることを伝えることができます。
例:
var meta, notification;
meta = require("../package.json");
if (atom.config.get(meta.name + ".essentialSetting") === false) {
notification = atom.notifications.addWarning("You need to adjust your package settings", {
dismissable: true,
buttons: [
{
text: "Open Settings",
onDidClick: function() {
atom.workspace.open("atom://config/packages/" + meta.name);
return notification.dismiss();
}
}
]
});
}
独断:
{
text: 'Ignore',
onDidClick: function() {
atom.config.set(meta.name + '.muteWarning', true);
notification.dismiss();
}
}
:あなたは
activate()
でこれを置くことを決定した場合、それ
は番目のボタンを追加することで、これはあまり目立たないようにするのは良い考えかもしれません
PS:meta.name
ビットを無視して設定の名前に置き換えることができます。これは私の便宜のためにほとんどのパッケージで使用しているものです。
パッケージの設定を開くボタンで標準のAtom通知を使用してみませんか? – idleberg
@idlebergご意見ありがとうございます。あなたはそれをする方法を説明できますか?私はまた、私が望むものを明確にするために質問を編集しました。それはただ一つの好みのセットではない。 – Manngo
ダイアログボックスが必要ですか、説明した内容が必要ですか? –