VS.PHP (3) - The comment is power
VS.PHP は型セーフでない言語である PHP でインテリセンスを利用するための興味深いアイデアを備えています。これを見てください:

class Foo1
{
  function
methodFoo($num)
  {
  }
}

function
foo($a, $b)
{
}


foo() 内では、 VS.PHP $a の型を知りません。そのため、 foo() の中でコードを打っても、 VS.PHP による支援は望めないでしょう。

私たちはしばしば、ドキュメントシステムのために、関数定義の先頭にコメントを書きます。それらのコメントのフォーマットは PHP の文法によって定義されたものではありません。しかし、 phpdoc Doxygen といったポピュラーなルールがありますね。 VS.PHP は変数の型をそのコメントを読み取ることで解析します。このサンプルを見てください:

class Foo1
{
  function
methodFoo($num)
  {
  }
}

/**
* @param  Foo1  $a
*/
function foo($a, $b)
{
}


私はシンプルなコメントを foo() の先頭に加えました。このようなコメントが書かれていれば、 VS.PHP はインテリセンスを働かせるために型を解析することが可能です:
vsphp03

これは、型セーフではない言語を取り扱うすべての IDE のための偉大なヒントす。そして、そのアイデアは私達に迅速なタイピングをもたらします。それは私達に必要なものです。(これに慣れきった)私は VS.PHP なしで PHP を書けません。
|