44 votes

Des fonctionnalités de Netbeans qui feront ma journée?

Je ai récemment devenu très friands de netbeans pour mon php travail en raison de l'extension XDebug intégration. Il m'a fait tous mais oublier textmate (qui à mon humble avis bat encore netbeans pour le peu de choses)

Que pensez-vous est le génial netbeans fonctionnalité que je devrais connaître, et plus important encore, pourquoi et comment dois-je l'utiliser?

Je vous pose cette question afin d'optimiser mes compétences dans l'utilisation de l'IDE, basé sur l'idée que ce qui fonctionne bien pour d'autres pourraient travailler pour moi (et j'espère que d'autres).

42voto

Kris Points 11892

J'ai trouvé un autre grand génie que je voulais partager:

vous pouvez faire le pliage de code personnalisé (pas vraiment lié à php, juste netbeans)

il suffit de mettre ceci dans un fichier de code:

 // <editor-fold defaultstate="collapsed" desc="getters and setters">

some boring code you don't need to see every time here

// </editor-fold>
 

Cela se comportera de la même façon que #region s dans Visual Studio ou pragma mark s dans xcode. mais contrairement à region s, cela ne gâche pas le fonctionnement de votre code, ce n'est qu'un commentaire!

26voto

CMS Points 315406

L’ intégration de Subversion directement sur l’EDI et l’ historique local font partie de mes fonctions préférées à utiliser absolument.

19voto

therefromhere Points 21329

Je trouve la seule fonction utile dans Netbeans PHP de travail est qu'il comprend PHPDoc (de la même manière qu'il comprend Javadoc), et l'utilise pour le type de l'affinage.

Type /** avant la définition d'une fonction, appuyez sur entrée et ça va créer un PHPDoc modèle.

/**                              <-- I typed this one line
 * @param <type> $otherObj       <-- Netbeans added these 3 lines
 * @return <type>                <--
 */                              <--
public function exampleFunction($otherObj)
{
    $myObj = new MyClass($otherObj);
    return $myObj;
}

Remplacer l' <type> placemarkers avec les types appropriés:

/**      
 * @param OtherClass $otherObj
 * @return MyClass
 */
public function exampleFunction($otherObj)
{
    $myObj = new MyClass($otherObj);
    return $myObj;
}

Et voila, vous obtiendrez type d'achèvement (et pop-up de la documentation) avec Ctrl-espace.

17voto

moshen Points 692

Liaisons Vi impressionnantes via le plugin jVi .

13voto

Bart van Heukelom Points 11977
if ($x instanceof SomeClass) {
  $x->.... // now it has code completion with SomeClass' methods.
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X