CFEclipseはcfimageタグのstructNameを認識しません

このコード:


このエラーが発生しています:

タグには 'structName'属性が必要です。 (実測値: [source、structname、action])

このコードをCFBuilderで実行すると、すべてがOKですが、CFEclipseを使用する必要があります。 私は何をすべきですか(私はCF9を使用します)? あなたの答えをありがとう!

1
structnameに小文字の "n"を使用しようとしましたか?
追加された 著者 Jason Dean,
はい、私は試しましたが、結果なし
追加された 著者 Wolandello,

2 答え

もちろん、この問題はColdFusionでアプリケーションを実行することを妨げるものではありません。何かが間違っているというIDE警告です。

いくつかの選択肢があります。

  1. structNameに小文字のNを使用してみてください。すなわちstructname。 ColdFusionは大文字小文字を区別しませんが、JavaはCFEclipseはJavaアプリケーションです。

  2. それでも問題が解決しない場合は、コードアシストを実行する辞書ファイルが正しくない可能性があります。

  3. CFBuilderを使用できます。私はあなたができないと言ったことを知っていますが、私は理由を疑う必要があります。 CFEclipseと同じくらい良い無料のバージョンがあることはご存知でしょうか?

4
追加された
#2では、「あなたはXMLファイルを手に入れることができます...」ということを完全には理解できませんが、編集するXMLファイルは1つだけです(CFMLサーバごとに)ので、Wolandelloは必要です /path/to/eclipse/plugins/org.cfeclipse.cfml_1.2.34567890/dic‌cf9.xml 1.2.345ビットは実行しているCFEのバージョンによって異なります)。
追加された 著者 Peter Boughton,
ああ、あなたは今それを言うのは明らかです。私のバージョンは素早く見えるように見えましたので、CFEの最新バージョンにアップグレードし、プロジェクトが実際にCF9に設定されていることを確認することをお勧めします。
追加された 著者 Peter Boughton,
私は辞書ファイルの検索を意​​味しました。はい、CF9には1つしかありません。私は辞書ファイルをグループとして参照していました。 cfimageが他のバージョンのその属性をサポートしていた場合、適切な辞書ファイルを編集し、その変更をCFEプロジェクトに提出することができます。
追加された 著者 Jason Dean,
私はそれが大文字小文字の区別の問題かもしれないと言いました。おそらくあなたはそのピーターを試みることができます。 CFNameはstructnameとstructNameの両方に注意しますか? CFEがインストールされていないため、テストできません。
追加された 著者 Jason Dean,
まず、Peterが言ったように、CFEの最新バージョンを実行していることを確認してください。もしあなたがそうであれば、XMLファイルで "structName"を検索してください。見つかったら、あなたの問題はおそらく別のものです。見つからない場合は、「cfimage」のセクションを見つけて追加する必要がある場所を見つけてください。
追加された 著者 Jason Dean,
あるいは単にcf9.xmlの内容をこのバージョンで上書きする(最初にバックアップする)。 svn.cfeclipse.org/org.cfeclipse.cfml/trunk/辞書/ cf9.xm‌ l 。そして、あなたがEclipseの環境設定から行うことができると思う辞書ファイルをリロードする必要があります。
追加された 著者 Jason Dean,
私はcf9.xmlをオープンしましたが、私はそこで何を変更すべきか分かりません。
追加された 著者 Wolandello,

問題は、Peterが言及するファイルにケーシングの不具合があることです。属性自体を定義する "structName"と、action = "info"に必要な属性を定義するリストにある別の "structname"という参照があります。両方を同じにしてからEclipseを再起動するとOKになるはずです(エラーインジケータを消しておく必要があります)。

1
追加された