87928


Windows で Sublime Text を使ってるんですが  
Build 4126 にアップデートしたところ見た目がかなりかわったのはいいんですが  
Pretty json が動かなくなってしまいました

* * *

`{"x":1, "y":2}`

という単純なJSONをかいて  
右下をJSONモードとして認識させて  
ちゃんと syntax hilight はきいてて色も変わってます

この状態でアップデート前は整形できてた Ctrl + Alt + J 押しても無反応になってしまいました

* * *

Pretty Json を packege control から remove  
sublime １度閉じて開き直し  
Pretty Json を packege control から install  
sublime １度閉じて開き直し  
してみましたが変わらず

同様の症状の方や解決法ご存じの方いらっしゃったら助けていただけるとありがたいです

* * *

設定はデフォルトのまま以下のようになってます

[code]

    {
        "use_entire_file_if_no_selection": true,
        "indent": 4,
        "sort_keys": false,
        "ensure_ascii": false,
        "line_separator": ",",
        "value_separator": ": ",
        "keep_arrays_single_line": false,
        "max_arrays_line_length": 120,
        "pretty_on_save": true,
        "validate_on_save": true,
        "brace_newline": true,
        "bracket_newline": true,
        // Default: False
        // Valid Options: False, start, minimal
        "reindent_block": "minimal",
        // Name or Path to jq binary
        // Example: /usr/bin/local/jq
        "jq_binary": "jq",
        "jq_errors": false,
        "as_json": [
            "Packages/JSON/JSON.sublime-syntax",
            "Packages/PackageDev/Package/Sublime Text Commands/Sublime Text Commands.sublime-syntax",
            "Packages/PackageDev/Package/Sublime Text Settings/Sublime Text Settings.sublime-syntax",
            "Packages/PackageDev/Package/Sublime Text Menu/Sublime Text Menu.sublime-syntax"
        ]
    }
    
    
[/code]

１つ気になるのは設定ファイルに // でコメント入ってますが  
sublime の設定ファイルはJSONを拡張した // をコメントとして扱ってくれるものなんでしょうか

また  
`"jq_binary": "jq",`  
ってなってますが windows terminal からたたいてもそんなコマンドありません  
いままでは特にデフォルトのまま動いてたんですが外部の jq コマンドをいれないと動かなくなったんでしょうか


CC BY-SA 4.0
2022-03-19T16:22:59.167
87919
2022-03-22T06:02:02.630
2022-03-19T16:24:02.090
3060
question
sublimetext
Sublime Textをアップデートしたら Pretty Json が動かない


理由は不明ですがキーバインドがパッケージをインストールしただけでは有効になっていなかったようです

コメント欄で言及のあった [Sublime Text - JSON formatter
shortcut](https://stackoverflow.com/q/34896840) の内容を参考にして

Preference > Key Bindings

の中に

[code]

    { "keys": [ "ctrl+alt+j" ], "command": "pretty_json" }
    
[/code]

を追加したところ元通り動くようになりました


CC BY-SA 4.0
2022-03-20T06:44:20.533
87928
2022-03-22T06:02:02.630
2022-03-22T06:02:02.630
3060
87919
answer