VS Code用JaPy言語サポート

JaPy用VS Code拡張機能 - 日本語キーワードを使用するPython方言
機能
- シンタックスハイライト: JaPyファイル(
.japy )の完全なシンタックスハイライト
- コード補完: JaPyキーワード、組み込み関数、型のIntelliSenseサポート
- 言語設定: 自動インデント、括弧マッチング、コメントトグル
- カスタムテーマ: 日本語キーワードに最適化されたJaPy Darkテーマ
- Unicode対応: 識別子での日本語文字の適切な処理
サポートされるファイル拡張子
シンタックスハイライト
この拡張機能は以下のシンタックスハイライトを提供します:
キーワード
- 制御フロー: イフ, エリフ, エルス, フォー, ホワイル, ブレーク, コンティニュー
- 関数: デフ, リターン, イールド, ラムダ
- クラス: クラス
- 論理: アンド, オア, ノット, イン, イズ
- 例外: トライ, エクセプト, ファイナリー, レイズ
- モジュール: インポート, フロム, アズ
- 定数: トゥルー, フォルス, ノン
組み込み関数
- 入出力: プリント, インプット, ヘルプ
- コレクション: レン, サム, マックス, ミン, ソーテッド
- 数学: エービーエス, パウ, ラウンド
- **その他多数...
組み込み型
- 基本型: ブール, イント, フロート, ストリング
- コレクション: リスト, タプル, ディクト, セット
- 高度な型: オブジェクト, タイプ, スーパー
コード補完
この拡張機能は以下のインテリジェントなコード補完を提供します:
自動補完機能
- キーワード: コンテキストに応じた提案を含むすべてのJaPyキーワード
- 組み込み関数: 関数は自動的に括弧
() を含む
- 組み込み型: 型コンストラクタとクラス名
- スマートトリガー: タイピング、スペース、または
Ctrl+Space で補完をトリガー
使用方法
- JaPyキーワードまたは関数名の入力を開始
Ctrl+Space (Macでは Cmd+Space )を押して手動補完
- 矢印キーで提案をナビゲート
Enter または Tab を押して提案を受け入れ
例
デフ と入力 → 関数定義を提案
プリント と入力 → プリント() を提案(カーソルは括弧内)
イフ と入力 → if文の構造を提案
インストール
VS Code Marketplace から(推奨)
VS Code Marketplace から直接インストールできます:
- VS Codeを開く
- 拡張機能ビュー(
Ctrl+Shift+X または Cmd+Shift+X )を開く
- "JaPy Language Support" を検索
- "インストール" をクリック
VSIXから
.vsix ファイルをダウンロード
- VS Codeを開く
Ctrl+Shift+P (Macでは Cmd+Shift+P )を押す
- "Extensions: Install from VSIX" と入力
- ダウンロードした
.vsix ファイルを選択
手動インストール
- 拡張機能フォルダをVS Codeの拡張機能ディレクトリにコピー:
- Windows:
%USERPROFILE%\.vscode\extensions\
- macOS:
~/.vscode/extensions/
- Linux:
~/.vscode/extensions/
- VS Codeを再起動
使用方法
.japy 拡張子で新しいファイルを作成
- JaPyコードの記述を開始
- シンタックスハイライトとコード補完をお楽しみください!
JaPyコードの例
# JaPy サンプルコード
デフ 挨拶(名前):
プリント(f"こんにちは、{名前}さん!")
リターン トゥルー
クラス 人:
デフ __init__(self, 名前, 年齢):
self.名前 = 名前
self.年齢 = 年齢
デフ 自己紹介(self):
プリント(f"私の名前は{self.名前}で、{self.年齢}歳です。")
# メイン実行
イフ __name__ == "__main__":
人物 = 人("田中", 25)
人物.自己紹介()
挨拶(人物.名前)
テーマ
この拡張機能には、日本語キーワードに最適化されたカスタム「JaPy Dark」テーマが含まれており、異なる言語要素に対して明確な色分けを提供します。
貢献
イシューやプルリクエストを送信して、この拡張機能への貢献をお気軽にどうぞ。
ライセンス
MIT License
その他
JaPyの詳細については、こちらをご覧ください:JaPyリポジトリ
| |