C++Builder 12.0でコード補完機能である「かっこの自動補完」が動作しない
対象となる製品
- C++Builder 12.0 Athens
問題
IDEメニューの「ツール」>「オプション」>「エディタ」> 「言語」 > 「C/C++」> 「支援機能」> 「自動機能」の
下図のように”コード補完”と”かっこの自動補完”のチェックをつけていてもコードエディタ内で自動的にかっこのコード補完が動作しません。
この問題は、Embarcadero Quality Portalへ報告済みで、C++Builder 12.0で提供されているCPPStructureParser.dllというファイル内で処理されている実装コードの不具合となります。
ケース番号 | タイトル |
---|---|
RSP-42986 | not closed brackets |
(Embarcadero Quality Portalへのログインは、EDNアカウントが必要)
解決
この問題は、C++Builder 12.0のアップデートで修正予定となっております。
またQuality Portalへ報告されているケースにもコメントされていますが、C++Builder 11.3.1をインストールしている環境であれば、C++Builder 11.3のCPPStructureParser.dllをC++Builder 12のCPPStructureParser.dllと置き換えることで、「かっこの自動補完」が動作するようになります。
ただし、この問題は解決されますが、別の副作用が発生する恐れがありますので、早急にC++Builder 12を使用する目的がなければ、C++Builder 12.0のアップデートがリリースされる迄お持ちいただき、 その間はC++Builder 11.3.1をご利用ください。