

DocsAuditor
仕様書とソースコードの整合性チェック用VSCode対応拡張機能
About this app
私が、アプリなどの開発中にAIに作らせる「変数関数仕様書」が実際にあっているのかを確認する用途で作った、VSCode拡張機能です。VSCodeだけではなく、VSIXという形式で拡張機能をインストールできるIDEでは基本的には使うことが出来るはずです。今回試験的にHFSM(階層型有限状態機械)を使って作成しました。
tree-sitterを使用したASTを用いて、仕様書内にある変数関数が実際のソースコードで使用されているのか(あるいはその逆)の確認や、どこからも呼び出されていない無駄な変数関数の通知、依存関係マッピングの整合性のチェックなどを行います。
対応するプログラミング言語は、
Rust, TypeScript, JavaScript, Python, Go, C, C++, C#, Ruby, Swift, Kotlin, Javaです。見出し3(###)の後にある関数名などを探し、該当する行数や整合性チェックなどを行っています。
また、何かしらの間違いを発見した際は専用のMDが作成されます。AIにそれを見せて修正をさせるようにすることが出来ます。
エラーメッセージ等も多言語化に対応していて、
日本語、英語、簡体中国語、繁体中国語、韓国語、フランス語、ドイツ語、スペイン語、エストニア語、ベトナム語に対応しています。
プロジェクトフォルダ内にdocs/variables'n'functionsというフォルダが作成され、[言語]ファイル名.mdというファイルが作成されます。
厳密なフォーマット指定はしていませんが、大体見出し3の後に関数名などが来ていたので今回はMDファイルの見出し3とインライン表示をパースするようにしています。気になるようでしたらプロンプトはお好きに改造してください。
※文字数制限でここの説明部分にプロンプトは残せませんでした。こちらのnoteのDocsAuditorのところから見てください。
https://note.com/dandy_viper3242/n/n60059c786742
Related Apps
View all→
税システム(地方税・自治体標準・参考実装デモ)
住民税・固定資産税などの課税・収納事務をブラウザで体験

CSSアニメーション ギャラリー|100種+3D・フリップカードをコピペで使える
100種類のアニメーション+3D(フリップカード・キューブ・メリーゴーランド)をプレビュー → 調整 → CSSコピペで使える

KijiX - HotなX記事まとめ
Xに日々埋もれていく良質な長文記事を、AIが自動キュレーション。独自スコアで「今読むべきHotな記事」だけを届ける、新しいトレンドメディアです。

Saturn — 日本企業データを、スプレッドシートとAPIで
出欠管理ツール
イベントの候補日を設定して参加者の都合を集計。○△×で回答、最も都合の良い日をハイライト表示。共有URLで簡単に回答を集められます。

ココフォリアログ整形
ココフォリアで出力されるログの.htmlを、あとから見やすいように.mdと.txtに変換できるアプリです。マークダウンはプレビュー機能もあります。AIにログを読み込ませることを目的としています。(あらすじなどを作れて便利)

Compass
フリーランス・ひとり社長向けの経営サポートアプリ

Thirdeye | 誰でも手軽にデザインチェック
個人デザイナーさん、小規模チームのデザイナーさん、アプリ開発者さん向けです。
Feedback
Share your thoughts, bug reports, or suggestions directly with the developer
Log in to share your feedback
Log in to leave feedback