0

CIS-Client-11g のIntelliJ に Javadoc を追加しようとしています。私が言えることから、Oracleはjavadoc jarファイルをダウンロードとして提供していません。実際のドキュメントはオンラインですが、http: //docs.oracle.com/cd/E21764_01/apirefs.1111/e17350/にあります。

ただし、cisApplication.getUCPMAPI()Ctrlで+Qを実行しよう とすると、IntelliJ は以下にアクセスしようとします。

ただし、メソッドの実際の URL は
http://docs.oracle.com/cd/E21764_01/apirefs.1111/e17350/com/stellent/cis/ICISApplication.html#getUCPMAPI__
(末尾が "__" であることに注意してください) です。

IntelliJ が Javadoc URL の末尾にある _ または __ を見つけられない場合にチェックするにはどうすればよいですか?

4

1 に答える 1

1

これは構成可能な項目ではありません。Java 8 で Javadoc URL 規則が変更されたとき、IDEA 内部の変更が必要でした。( URL 構文の変更により見つからないメソッドについては、IDEA-118970 Java 8 Javadoc を参照してください)。これは IDEA v13.1 で実装されました。アンダースコアの使用は、非従来の形式のようです。おそらく、Oracle が Sum (および Java) を買収する前に使用していたものです。その慣習をサポートするよう求める機能リクエストを開くことをお勧めします。これは、IntelliJ IDEA のオープン ソース部分にある可能性があります。したがって、パッチを作成して修正し、それを提供して、問題をより迅速に修正できる場合があります。

別のオプション (明らかにドキュメントの独自の JAR を作成したため) は、アンカーを検索して置換し、アンダースコアをダッシュ​​に置き換えることです。Windows を使用している場合は、PowerGrepを使用すると簡単に実行できます。実際、上記のバグ修正が適用されるのを待っていたある時点で、PowerGrep を使用して反対のことを行いました。最新の Java 8 アーリー アクセス ビルド用の新しい Javadoc 形式のアンカーを古いバージョンに「変換」しました。10分から15分くらいの作業でした。

于 2014-09-30T22:09:18.303 に答える