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