バグ報告
keymap.csonを変更後、アプリを再起動したら立ち上がらなくなった。(ファイル名があってるかわかりませんが)
その為、アンインストールし再度インストールしようとしたが同じエラーで起動しない。
keymap.csonを変更した理由はpluginのsnippetsを導入したもののtabでrunになるはずが被っているのか通常のtab動作だった為。
利用環境
- Platform: Windows11
- Platform version: 22H2
- App Version: 最新版 5.5.3
再現方法
1.keymap.csonに記載する(記載方法がわからず以下を記載)
[
{
‘.CodeMirror textarea’:
'cmd-tab: ‘editor:new-line’
},
]
2.アプリを再起動
craftzdog
(Takuya Matsuyama)
2
Sumiさん
ご質問ありがとうございます。
エラーメッセージによればシンタックスエラーが起きています。
keymap.cson
の詳細は以下のドキュメントをご覧ください:
目的のキーマップがよく分からなかったのですが、 tabを改行に割り当てたい場合は以下を記述します:
'.CodeMirror textarea':
'tab': 'editor:new-line'
余談ですが、csonは開発当初(約7年前)は割とメジャーだったのですが今は廃れてしまったのでyamlかjsonに変更したいところです。
Matsuyamaさん、回答ありがとうございます!
[{}]類をなくしたら、起動するようにはなりました。
一応、リンクの所は見てみたのですが、どうすればいいかよく理解できなかったもので。
念のためにつけておこうとしました。
ここらへんのファイルはアプリケーションをアンインストールしても消えないのですね。
てっきり消えてまっさらになるかと思ってました。
ただ、以下にしてみても動いてる感じがせず…。難しいですね。
‘.CodeMirror textarea’:
‘tab’: ‘snippets:run’
‘tab-s’:‘snippets:previous-placeholder’
記載方法としては、
‘selectior’:
‘keystroke’:‘command’
と思うのですが。
余談に関してはjson形式の方がわかりやすいのでありがたいです。
craftzdog
(Takuya Matsuyama)
4
アンインストールしても設定類は残るようですね。それはElectronインストーラの仕様のようです。
はい、記法は合っています。
念の為確認ですが、以下のキーマップは動きましたか?
'.CodeMirror textarea':
'tab': 'editor:new-line'
それが動いて下記が動かないという事は、プラグイン側の設定もしくは挙動に問題があるかもしれません。
'.CodeMirror textarea':
'tab': 'snippets:run'
'shift-tab':'snippets:previous-placeholder'
snippets
はコミュニティ製のプラグインですので、GitHubで作者に質問してみてください。
Electronにそんな仕様が…。
ここも今後rust製になったりするのでしょうか。
キーマップについては記載いただいた通りnew-lineは動きました。
教えていただいた通り、作者に質問しようと思います。
重ね重ね丁寧な回答ありがとうございました
craftzdog
(Takuya Matsuyama)
6
いえ、Electronから別のフレームワークに乗り換える予定は今の所ありません。
解決されることを願っています!