Closed neachi closed 11 months ago
@neachi Chromebook環境はないため、こちらで再現確認調査は難しそうですが、お手伝いいただけば原因の特定はできるかもしれません。
まず、他プラグインやObsidianそのものの問題であるかどうかの切り分けをさせてください。
📕Obsidianでエディターに関する不具合報告フロー - Minerva に沿って確認お願いします。該当する質問に対して yes/no の回答もお願いします。
CodeMirrorのサイトで再現するか?
については以下のように確認できます。『ブロッコリー』という関数を作って、そのあとで『ブロッコリー』と入力して補完が出ればOK
ありがとうございます!
早速、📕Obsidianでエディターに関する不具合報告フロー - Minervaに従って確認してきました。
すみません! ObsidianのAndroid版では、Sandbox vaultが用意されてないようで(ヘルプを開く コマンドを使うと help.obsidian.md に飛ばされてしまう)、なので、まっさらなvaultを用意して試してみました。
結果ですが、まっさらなVault上でも再現されました。
Various Complementsプラグインのみインストール
デフォルト設定からStrategy
をjapanese
に設定変更
テスト用のノートを作る
試してみたところ、やはり私のご相談していた挙動が再現されました。
(念のため、設定のStrategy
をdefault
でもやってみたましたが、同じでした)
「再現内容」
ctrl + space
を押すと、サジェストが出てくれますVimモードは使っておらずOFFです。
CodeMirrorで、教えていただいたコードでテストしてみたところ、CodeMirrorでも再現されました。
CodeMirrorにて以下を入力
function hello(who = "world") {
console.log(`Hello, ${who}!`)
}
function ブロッコリー () {}
ブロッコリー
Insider buildsではないです。
Obsidianのバージョンは「1.4.16(114)」のAndroid版です。
CodeMirrorでの検証中に思ったのですが、Chromebookのキーボード入力のデフォルト設定だと、添付したスクショの様に、独自のサジェストが出るので、
もしかしてこれが邪魔してるのでは…?と思い、Chromebookの「日本語入力の設定」からサジェストに関する設定をオフにして、Obsidian上でも、CodeMirror上でも試してみたのですが、変わらず再現する感じでした…。
@neachi ご確認と報告ありがとうございます。状況についてよく分かりました。
CodeMirrorのサイトで再現するのであれば、こちらで何か対応することはほぼ不可能です。
(Obsidian... もっと言うとCodeMirrorのトリガーイベントが発動していないので判断ができないため)
IMEを変更して再現しない環境にしていただくしかないと思います。
※ Obsidianが正規対応しているIMEはおそらくMicrosoftIMEだけのはずです。私も10年近くATOK使っていましたが、ObsidianのためにIMEを変更したことがあったりします😅
ありがとうございます!
やっぱりそうなんですねー… IME!と思い、私のChromebookがタブレットモードにでき、 タブレットモードの状態なら、AndroidのIMEアプリを入れて使うことができるので、AndroidアプリのGboardを入れてみて試してみたところ、Various Complementsのサジェストがちゃんと問題なく出ることを確認できました!
ただ、通常モードのChromebookの場合、特殊な方法でないとIMEを変更できないようにできているみたいなのと、相性が悪いのか常用できないような変な挙動になってしまうので、Chromebookの方ではctrl + space
でサジェスト出すのを癖付けようかと思います。
自分の設定内容の見落としかなー…といろいろ悩んでいたので、すごくすっきりしました。 すごく特殊な環境なのに、ご回答いただきまして本当にありがとうございました…!
最後に、 Various Complements、Another Quick Switcher、Silhouetteと、これらのプラグインがあるからこそ、私がObsidianを使い続けてる理由のひとつでもあり、aikawaさんには本当に感謝しています。 これからも便利に使わせていただきます!
素晴らしいプラグインの数々ありがとうございます。いつも重宝させていただいています…!
すみません、大変特殊な環境でのVarious Complementsのことでお尋ねしたいことがあります。 [環境] OS:ChromeOS アプリ:Android版のObsidian
現在、WindowsPC、スマホ、Chromebookの3デバイスでObsidianを使っているのですが、 Chromebookで「Android版のObsidian」を動かしています。 そこでVarious Complementsを使わせていただいているのですが、 この環境だと、日本語のワードに対して、サジェストが自動で出てきません。
説明が難しいので例を挙げますと、
[PC、スマホの場合]
「ブロッコリー」と文字入力すると「ブロッコリーの作り方」「ブロッコリーの産地」など、文字入力中に、vault内のノートをサジェストで自動で表示してくれます。
[Chromebookの場合]
「ブロッコリー」と文字入力しても、サジェストが何も表示されない。 ただし、以下の場合はサジェストが出てくれます
ctrl + space
を押すと、サジェストが出てくれますこういった感じで、日本語のワードでだけChromeOSの場合は、サジェストが自動で表示してくれないのです。 PCやスマホのそれぞれのVarious Complementsの設定を、そのままコピーしてみたり、 Various Complementsを一度消して、入れ直してみたり、設定を変えてみたり、 あれこれやっても自動でサジェストがでてくれないのですが、これはChromeOSの日本語文字入力の環境上、仕方ない感じなんでしょうか…?
すみません特殊な環境なので、お聞きするのも心苦しいなとは思ったのですが、何か解決する方法や糸口があれば、教えていただけたら…と思いましてこちらにissueを建てさせていただきました。