2011-12-28 11 views
0

以前は、ハイパーリンク "ctrl + click"(関数、varsなど)を使用して定数の定義に行くことができたZend Studioで作業していましたAptanaでPHP定数の定義に移動

私はAptana studio 3.0に切り替えて、この点を除いて自分の道をうまくカスタマイズしました。 Zend Studioと同じようにAptanaでPHP定数を管理できるかどうかは誰にも分かりますか?

これは根本的ではなく、一定の取得するために非常に有用である可能性(コードでも一定の作品の名前を入力すると、支援することを正確に私を。それは定義に戻って取得するだけだということだ不可能だクリックすることによって)

ありがとう! :)私はちょうどすることを試みた

+0

これを確認できます。今日の最新のビルドでは、クラス外でdefine()ステートメントで定義された定数はCtrlキーを押しながらクリックすることはできません。 Zend Studioで動作します。 –

答えて

0

ファイルa.php:

<?php 
class TestClass { 
const TEST_CONST1 = 0; 
const TEST_CONST2 = -1; 
const TEST_CONST3 = 5; 
const TEST_CONST4 = -5; 
} 

ファイルb.php:

<?php 
TestClass::TEST_CONST1; 

は、CtrlキーをクリックするとTEST_CONST1上でホバリングはリンクを示しています。そのリンクをクリックすると、a.phpが3行目に表示されます。

  1. 最新のStudioを使用してください。
  2. プロジェクトがAptana PHPプロジェクト作成ウィザードを使用して作成されていることを確認してください。このようにして作成されたプロジェクトのNatureは、コンテンツアシストとリンクの機能に影響します。
  3. プロジェクトをインポートした場合でも、プロジェクトを右クリックしてAptana PHP Natureを設定することができます。properties - >Project Naturesを選択 - >PHPを選択します。

+0

あなたの助けに感謝します;) 私のプロジェクトは、Zend Studioで最初に作成され、AptanaでSVNリポジトリから取得されました。 埋め込まれた ".project"ファイルがZSによって作成されたので、私はプロジェクトのプロパティで "PHP nature"をチェックし、それを "プライマリ"にしました。 また、私はAptanaのPHPと衝突する可能性のあるZS固有のPHPネクサスを解明しました。 例の後、ハイパーリンクがサポートされます。 しかし、ZSはクラスの外でPHP define()関数で定義された定数にハイパーリンクすることができました。 最も不満は、コードアシストで定数を利用できることです。しかし、それらをクリックしても効果はありません。 – Barabath

+0

うーん...私はそれを実装したと思った:)いずれにしても、http://jira.appcelerator.org/secure/CreateIssue!default.jspaでチケットを開くことができます。行う)。私の答えが役に立つと分かった場合は、それを受け入れることを歓迎します:) – sgibly

+0

@sgibly、私はこれを確認することができます。今日の最新のビルドでは、クラス外でdefine()ステートメントで定義された定数はCtrlキーを押しながらクリックすることはできません。 Zend Studioで動作します。 –

0

選択プロジェクトを支援し、右クリックプロジェクトによってAptanaのPHP自然を設定・ホープ - PHPの項目を選択> - >プロパティを選択 - > [プロジェクトネイチャーズ。

関連する問題