32

Ctrl+を呼び出しB、宣言に移動し、Ctrl+クリックすると、定義されたクラスの一部がIDEによってロードされません。

私はWindows7、NetBeans、PHP7.0.1を使用しています

私のクラスは以下で定義されています<project-root>/foloder00/folder01/folder02/MyClass.php

電話するMyClass <project-root>/index.php

問題が何であるか知っていますか?そして回避策は?

4

18 に答える 18

31

ナムが示唆しているように、それはキャッシュに関連しています。したがって、別のアプローチは、キャ​​ッシュを削除することです。

  1. NetBeansを閉じる
  2. キャッシュフォルダを削除します(デフォルトでは、Linuxではにあります/home/USER/.cache/netbeans
  3. プロジェクトを開き、scanning projectタスクが終了するのを待ちます。
于 2012-09-27T09:01:32.963 に答える
16

Netbeansキャッシュを削除し、開始後にNetbeansにキャッシュを再構築させると、他の人が示唆しているように、「宣言に移動」の問題が修正されます。

Netbeans8.0を搭載したWindows7では、キャッシュへのパスは次のとおりです。

c:\ Users {username} \ AppData \ Local \ NetBeans \ Cache \

于 2014-09-24T00:12:30.470 に答える
9

私は自分自身の回避策を見つけました。あなたが私のようにそれを必要とするかもしれない場合に備えてあなたと共有してください。

プロジェクトプロパティ-インクルードパス-それが機能しない/ロードされていない包含フォルダーの場所を追加します。

乾杯

ここに画像の説明を入力してください

ここに画像の説明を入力してください

于 2011-12-04T09:23:24.803 に答える
4

Linuxユーザーがキャッシュを削除する場合:

rm -fR /home/[user]/.cache/[netbeans_version]

次に、NetBeansを再起動します。

于 2014-02-25T15:45:55.000 に答える
3

[ツール]->[オプション]->上部の[PHPアイコン]をクリック->[一般]タブ->[グローバルインクルードパス]->[フォルダーの追加]->

if(onLinux){/ var/wwwを選択; } if(onWindows){c:\path_to_htdocsなどを選択します。}

ああ、今日はプログラミングが多すぎる.. :)

私にとって、これはオートコンプリートを修復し、メソッド呼び出しをCtrlキーを押しながらクリックします。

于 2014-10-04T19:44:10.250 に答える
2

Netbeans8.0.2でも同じ問題が発生しました。

キャッシュをクリアしても効果がなかったので、構文の色付けも機能していないことに気付きました。問題は、省略されたコメントタグが認識されず、それ<?を構文の色付けに変更すると<?php、Ctrl-Bが再び機能することでした。

于 2015-01-22T22:54:15.363 に答える
2

プロジェクトのnbprojectディレクトリを削除してこの問題を解決しました。

このディレクトリを削除したら、IDEを再起動してください。宣言、関数、クラスに再び行き始めます。

于 2017-01-09T17:31:19.847 に答える
1

NetBeansでDrupalを使用していて、同じctrl + click(宣言に移動)の問題がある場合:

  1. * .module、*。inc拡張子をtext / x-php5ファイルとして追加/関連付けます(「NetBeans」>「オプション」>「その他」>「ファイル」)。
  2. NetBeansを閉じます。
  3. NetBeansキャッシュをクリアします(上記のとおり)。
  4. プロジェクトを開き、スキャンプロジェクトタスクが終了するのを待ちます。
于 2015-02-28T12:26:20.357 に答える
1

Windowsシステムでは、AppDataフォルダーを直接表示することはできません。したがって、Netbeansキャッシュを削除するには、以下のパスを参照する必要があります。C:\ Users {username} \ AppData \ Local\NetBeansキャッシュフォルダを削除します。それでも機能しない場合は、C:\ Users {username} \ AppData \ Roaming \ NetBeans \ 8.2 \ var内のサブフォルダを削除します。次に、NetBeansを再度開き、プロジェクトをスキャンします。

于 2018-11-06T09:13:27.840 に答える
0

Macでも同じ問題が発生しました。netbeansのキャッシュディレクトリを削除して解決しました。

  • NetBeansを閉じ、NetBeansのキャッシュディレクトリを見つけて削除すると、問題が解決します。
  • 以下に示すディレクトリパスで、「7.1.2」をインストールしたバージョンのNetbeansに置き換えます。

MAC:
次のディレクトリを削除します:

 ~/.netbeans/7.1.2/var/cache/

コマンド:rm-rf〜/ .netbeans / 7.1.2 / var / cache / ここに画像の説明を入力してください

Windows XP:
次のディレクトリを削除します。

C:\Documents and Settings\(user)\.netbeans\7.1.2\var\cache

Windows Vista / 7:
次のディレクトリを削除します。

C:\Users\(user)\.netbeans\7.1.2\var\cache

Linux:
次のディレクトリを削除します。

.netbeans/7.1.2/var/cache

リンク:ここに問題についての詳細な議論があります

于 2012-10-12T18:40:42.220 に答える
0

UbuntuのNetbeans7.3.1でPHPを実行するときに、「NetBeansメタデータを別のディレクトリに配置する」を選択するとCtrl+が機能しませんClick

于 2013-06-21T05:18:46.630 に答える
0

私はubuntu16.04でも同じ問題を抱えていましたが、ここに書かれていることを実行して解決しました

  • 編集netbeans.conf(Ubuntu 16.04の場合/etc/netbeans.conf
  • --cp:p /usr/share/java/jcodings.jarに追加netbeans_default_options
于 2017-02-21T15:39:14.500 に答える
0

同じ問題が発生し、JREをインストールすることで解決しました

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

于 2017-04-11T18:09:07.377 に答える
0

私にとって、キャッシュの削除は機能しませんでした。プロジェクトを削除して再作成しました。

価値があるので、私のキャッシュディレクトリはここにあります:

C:\ Users \ {username} \ AppData \ Local \ NetBeans \ Cache

Windows7でNetBeans8.1を使用しています。

于 2018-03-06T14:34:03.123 に答える
0

私の場合、キャッシュフォルダの削除は機能しませんでした。

次に、NetBeansで開いたソースファイルがプロジェクトの一部として含まれていないことに気付きました。だから私は先に進んで選択しました:ファイル>プロジェクトを開く>私のhtdocs(XAMPP)で元のプロジェクトフォルダを選択しました。

次に、宣言マッピングは魅力のように機能しました。それが誰かを助けてくれることを願っています。

于 2019-06-07T06:42:00.587 に答える
0

Netbeans11.0でも同じ問題が発生しました。私のOSはUbuntu18.04です。NetBeansのキャッシュをクリアすることで問題を解決しました。Netbeans11のキャッシュパスは

/home/USER/snap/netbeans/common/cache/11.0

于 2019-06-17T03:53:31.337 に答える
0

[ツール]->[オプション]->上部の[PHPアイコン]をクリック->[一般]タブ->[グローバルインクルードパス]->[フォルダーの追加]->に移動します。

これは私にとってnetbeans 11もうまくいきました

于 2019-07-31T05:34:31.703 に答える
-1

OS Linux Centos 7Netbeans8.0.2問題解決プロジェクトプロパティ/コードアシスタンスチェックプロパティ追加のソースファイル

于 2020-12-02T06:27:56.763 に答える