Ctrl+を呼び出しB、宣言に移動し、Ctrl+クリックすると、定義されたクラスの一部がIDEによってロードされません。
私はWindows7、NetBeans、PHP7.0.1を使用しています
私のクラスは以下で定義されています<project-root>/foloder00/folder01/folder02/MyClass.php
電話するMyClass
<project-root>/index.php
問題が何であるか知っていますか?そして回避策は?
Ctrl+を呼び出しB、宣言に移動し、Ctrl+クリックすると、定義されたクラスの一部がIDEによってロードされません。
私はWindows7、NetBeans、PHP7.0.1を使用しています
私のクラスは以下で定義されています<project-root>/foloder00/folder01/folder02/MyClass.php
電話するMyClass
<project-root>/index.php
問題が何であるか知っていますか?そして回避策は?
ナムが示唆しているように、それはキャッシュに関連しています。したがって、別のアプローチは、キャッシュを削除することです。
/home/USER/.cache/netbeans
)scanning project
タスクが終了するのを待ちます。Netbeansキャッシュを削除し、開始後にNetbeansにキャッシュを再構築させると、他の人が示唆しているように、「宣言に移動」の問題が修正されます。
Netbeans8.0を搭載したWindows7では、キャッシュへのパスは次のとおりです。
c:\ Users {username} \ AppData \ Local \ NetBeans \ Cache \
私は自分自身の回避策を見つけました。あなたが私のようにそれを必要とするかもしれない場合に備えてあなたと共有してください。
プロジェクトプロパティ-インクルードパス-それが機能しない/ロードされていない包含フォルダーの場所を追加します。
乾杯
Linuxユーザーがキャッシュを削除する場合:
rm -fR /home/[user]/.cache/[netbeans_version]
次に、NetBeansを再起動します。
[ツール]->[オプション]->上部の[PHPアイコン]をクリック->[一般]タブ->[グローバルインクルードパス]->[フォルダーの追加]->
if(onLinux){/ var/wwwを選択; } if(onWindows){c:\path_to_htdocsなどを選択します。}
ああ、今日はプログラミングが多すぎる.. :)
私にとって、これはオートコンプリートを修復し、メソッド呼び出しをCtrlキーを押しながらクリックします。
Netbeans8.0.2でも同じ問題が発生しました。
キャッシュをクリアしても効果がなかったので、構文の色付けも機能していないことに気付きました。問題は、省略されたコメントタグが認識されず、それ<?
を構文の色付けに変更すると<?php
、Ctrl-Bが再び機能することでした。
プロジェクトのnbprojectディレクトリを削除してこの問題を解決しました。
このディレクトリを削除したら、IDEを再起動してください。宣言、関数、クラスに再び行き始めます。
NetBeansでDrupalを使用していて、同じctrl + click(宣言に移動)の問題がある場合:
Windowsシステムでは、AppDataフォルダーを直接表示することはできません。したがって、Netbeansキャッシュを削除するには、以下のパスを参照する必要があります。C:\ Users {username} \ AppData \ Local\NetBeansキャッシュフォルダを削除します。それでも機能しない場合は、C:\ Users {username} \ AppData \ Roaming \ NetBeans \ 8.2 \ var内のサブフォルダを削除します。次に、NetBeansを再度開き、プロジェクトをスキャンします。
Macでも同じ問題が発生しました。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
UbuntuのNetbeans7.3.1でPHPを実行するときに、「NetBeansメタデータを別のディレクトリに配置する」を選択するとCtrl+が機能しませんClick
私はubuntu16.04でも同じ問題を抱えていましたが、ここに書かれていることを実行して解決しました
netbeans.conf
(Ubuntu 16.04の場合/etc/netbeans.conf
)--cp:p /usr/share/java/jcodings.jar
に追加netbeans_default_options
同じ問題が発生し、JREをインストールすることで解決しました
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
私にとって、キャッシュの削除は機能しませんでした。プロジェクトを削除して再作成しました。
価値があるので、私のキャッシュディレクトリはここにあります:
C:\ Users \ {username} \ AppData \ Local \ NetBeans \ Cache
Windows7でNetBeans8.1を使用しています。
私の場合、キャッシュフォルダの削除は機能しませんでした。
次に、NetBeansで開いたソースファイルがプロジェクトの一部として含まれていないことに気付きました。だから私は先に進んで選択しました:ファイル>プロジェクトを開く>私のhtdocs(XAMPP)で元のプロジェクトフォルダを選択しました。
次に、宣言マッピングは魅力のように機能しました。それが誰かを助けてくれることを願っています。
Netbeans11.0でも同じ問題が発生しました。私のOSはUbuntu18.04です。NetBeansのキャッシュをクリアすることで問題を解決しました。Netbeans11のキャッシュパスは
/home/USER/snap/netbeans/common/cache/11.0
[ツール]->[オプション]->上部の[PHPアイコン]をクリック->[一般]タブ->[グローバルインクルードパス]->[フォルダーの追加]->に移動します。
これは私にとってnetbeans 11
もうまくいきました
OS Linux Centos 7Netbeans8.0.2問題解決プロジェクトプロパティ/コードアシスタンスチェックプロパティ追加のソースファイル