C++ファイル編集時、括弧{}の自動インデントについて
お世話になります。
C++ファイル編集時の話です。
C++のプロパティで
「括弧/引用符の自動補完」にチェックをつけてます
if (a == b)
まで入力し
ここで{を入力すると}が私の予想外の場所
if (a == b) {
}
となります。
私は
if (a == b) {
}
なって欲しいのですが
何か設定が必要ですか?
よろしくお願いします。
Tobari 様
いつもお世話になっております。江村です。
設定のプロパティの [強調(2)] で、[かっこ/引用符の自動補完] オプションが設定されていると、ご指摘のような現象がみられます。
これについては、調べます。
よろしくお願い申し上げます。
Tobari 様
いつもお世話になっております。江村です。
現在のバージョンでも、設定のプロパティの [基本] ページで、[インデント終了] を
^.*?\}[;\s]*$
と指定していただければ、問題はないと思います。
v18.8.0 正式版では、既定の正規表現をそのように変更いたしました。
よろしくお願い申し上げます。
江村様お世話になります。
Ver18.8.0で確認できました。
そうしたら以前質問した「C++ファイル編集時、配列の初期化を記述したときの自動インデントの挙動について」
の動作が前に戻ってしまいました。
int a[]{}
で{}の中に文字を入れると
インデントが
int a[]{3,2}
と左端になります。
このふたつの動作を同時に解消できることができるでしょうか?
あとヘルプファイルは更新はないのでしょうか?
以上2点です。
よろしくお願いいたします.。
Tobari 様
いつもお世話になっております。江村です。
これはコードの変更が必要になってくるため、次のバージョンで対応いたします。次のベータ版が公開されたら、インデントの設定をリセットしてお試しください。
ヘルプ ファイルは更新されています。更新チェッカーで、ヘルプもチェックして更新してください。
よろしくお願い申し上げます。
江村様お世話になります。
次のバージョンでの対応とのこと了解しました。ベータ版には抵抗があるので正式版がリリースされたら試してみます。
ヘルプファイルは下記URL:
https://emeditorjp.wpengine.com/download-help/
からダウンロードしようとすると
https://files.emeditor.com/help/emed_help_ja_18.7.0.msi
をダウンロードするみたいですが確認していただけないでしょうか?
合わせてよろしくお願いします。
Tobari 様
いつもお世話になっております。江村です。
遅くなりましたが、ヘルプのダウンロード ページは更新しました。
よろしくお願い申し上げます。
江村様お世話になります。
ヘルプファイルの件、確認できました。
ありがとうございました。
以上です。
Tobari 様
いつもお世話になっております。江村です。
現在公開されているベータ版 18.8.91 では、この自動インデントについて、既に修正しています。できれば最新のベータ版をダウンロードしてお試しください。
ポータブル版もあり、ポータブル版は、他のバージョンがインストールされたまま、試用可能です。
よろしくお願い申し上げます。
江村様お世話になります。
v18.9.0で希望する動作になっているのを確認しました。
返信が遅くなり大変申し訳ありませんでした。
以上です。
このトピックの投稿: 10