☆ Papyrus Linter [ユーティリティ] ID:189862 Author:Idrinth 2026-08-30 16:15 Update! Version:1.10.0
- RATE: ★=7 [DOWNLOAD SITE]
-
TAG: [ユーティリティ] [ツール] [Papyrus] [検証] [MOD作成]
2026-08-28 17:55:32 [編集する] [差分] [日本語化UP]

Papyrus Linter
■概要
Creation Kitのコンパイラでは検出されない不具合や問題のある記述を、
.pscソースから静的解析するPapyrus用リンターの概念実証版
■主な検出内容
・None確定オブジェクトへのアクセス
・関数の引数/戻り値の型不一致
・暗黙的なFloatからIntへの変換
・IntとFloatの不正確な比較
・Boolean以外を使用した条件式
・常に真/偽となる条件式
・Return以降の到達不能コード
・未使用プロパティ、未使用/書き込み専用変数
・戻り値を保存していないGetter呼び出し
・禁止/非推奨/低速な関数の使用
・複雑すぎる関数やイベント
・親メソッドのオーバーライド
・プロパティと同名のローカル変数
・インデントや空白などの書式問題
■自動修正対応
・行末の余分な空白
・カンマ後の空白
・行末セミコロン
・インデント
■特徴/内容
・禁止関数と重要度、説明をYAMLから設定可能
・Creation Kit生成フラグメントを壊さないよう対象範囲を制御
・コードを実行せず、問題になりやすいパターンを検出
・MITライセンスでソースコードを公開
■注意事項
・診断は確実な不具合判定ではなく、確認を促す助言
・ヒューリスティック解析のため誤検出の可能性あり
・問題ない診断は行単位の無効化コメントで除外可能
・大部分をAIで実装し、作者がテストとコードレビューを実施
・公式サポート対象はSkyrim SE/AEのみSkyrim Special Edition Nexus, Idrinth. 30 Aug 2026. Papyrus Linter. 28 Aug 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/189862>.スポンサーリンク
スポンサーリンク
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
To users except in Japan - コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-
- 作者(Idrinth)さんのMOD※Authorの検索結果のため別作者さんのMODが表示される場合があります。
スポンサーリンク
スポンサーリンク