aiscript-dev/aiscript-vscode

新しいAiScriptをサポート

Opened this issue · 11 comments

AiScript Next 2023で構文が変更されるため、vscode拡張もそれに追従したい

現行の記法とNextとをどこで判別するかが問題
(しゅいろ氏がAiScriptの拡張子を.isから.aisにしたいと何処かで言っていたような気がするのでそこで判別する…?)

最初の行にバージョン番号を指定する仕様があります。
なければ判断は難しいので最新仕様にフォールバックで良いんじゃないですかね

なるほど

AiScriptバージョンと対応させてextension側のバージョンを分けてしまうのもありかと

extension毎分けるとか?できるのかな

Extensionごと分けるのが手っ取り早いかも…?

AiScriptバージョンと対応させてextension側のバージョンを分けてしまうのもありかと

これするとVSCode側での参照が面倒臭くなってしまうので

AiScriptのバージョンに合わせてextensionを切り替えられると良さそうですね

現時点でのDiffを見てきたのですが、どこがどう変わるのかよくわかんなかったのでDocsが出たら取り掛かります🙏

Changelog見た感じ大した変更はなさそうなので現状そのまま動く気がしますね
(Language Serverだけはどうにかする必要ありそう)