Dans Dreamweaver CS5, il y a quelque chose appelé code indiquant le code (appelons-le ch pour court).
CH a un tas d'informations sur les fonctions, les constantes et les objets construits dans la bibliothèque principale.
Lorsque vous appuyez sur Ctrl kbd> + espace d'espace kbd> ou commencez à structurer une instruction commençant par J'aime cette fonctionnalité, je fais vraiment. Me rappelle un peu de Intellisense . Les problèmes que je fais face et je n'ai pas trouvé des solutions, sont simples. P> puisque PHP implémençait le classes et objets , j'ai été en mesure de les appelant séparément montre le ch. p> Le problème est que, après que la première méthode a été appelée et j'essaie de chaîner une autre méthode, il n'y a pas de CH d'afficher les informations d'appels suivants. p> $ code>,
Une fenêtre avec beaucoup d'informations apparaît, me donnant les informations à ce sujet sans avoir à le regarder moi-même. Si j'appuie Entrée kbd> pendant que le CH est en hausse et que quelque chose est sélectionné, il remplira automatiquement le reste pour moi. P>
Cela me fait gagner beaucoup de temps.
p>
Numéro n ° 1 Les méthodes chaînées N'affichent pas un indice de code h2>
$ CI code> (l'instance de cette classe), vous pouvez avoir une chaîne d'appels continue p>
p>
Y a-t-il un moyen, dans Dreamweaver CS5, pour que les indices de code apparaissent sur la chaîne?
Plugins, certains paramètres que je n'ai pas trouvés, quoi que ce soit? P> ///<summary>
///This is test function
///</summary>
public void TestFunction(){
//Do something...
}
4 Réponses :
Pour le n ° 1, la complication avec une langue de script est sa dactylographie non stricte. La fonction / la méthode pourrait renvoyer null, false, vrai, int, tableau, chaîne ... De sorte que «IntelliSense» n'a pas de type à basculer de manière à ce que cela ne recompille et vérifie tous les types de rendement possibles. P>
Pour n ° 2, l'indicateur est basé sur un fichier de définition de clip qui existe pour chaque version de PHP. Avec Microsoft Products, les définitions de projets de courants (compilées) sont ajoutées. Avec PHP, il n'y a pas de compilation, de vérification ou d'addition de la base de données des clips (automatiquement). Certains comme PSPAD vous donneront CodeExplorer qui énumère chaque fonction et classe dans ce fichier, mais le seul moyen que je connaisse de les amener à apparaître dans l'allusion consiste à l'ajouter à la définition des CIPS. Je ne sais pas où ou si possible dans Dreamweaver. Zend Studio et autres font la compilation et l'inclusion personnalisées. P>
Je viens de passer aux Netbeans après 10 ans d'utilisation de Dreamweaver. Mes impressions peuvent vous aider. (Je les appellerai respectivement NB et DW à partir de maintenant)
Les deux DW et NB montrent tous les dans les fonctions PHP et les constantes. Une belle fonctionnalité est qu'elles fournissent également un lien qui ouvre la page de documentation PHP associée. P>
DW est beaucoup plus lente de mettre à jour les définitions (via des mises à jour d'Adobe sporadiques ou lors de la prochaine version) et de les mettre à jour. T LIGNE FACILE (D'autre part, j'ai rapidement trouvé les fichiers .zip que NB utilise pour la référence PHP / HTML / CSS, au cas où je souhaitais éditer / les mettre à jour manuellement). P>
Cependant, em>, puisque la documentation peut être ouverte si facilement, je ne considère pas que cela est un problème. P> C'est là que NB est clairement meilleur; Cela apprend instantanément du code de votre projet. Les astuces pour les paramètres de fonction sont intelligentes dans de nombreux cas, suggérant la variable la plus probable d'abord. P> La chaînage de méthode fonctionne merveilleusement, comme on le voit ici:
J'ai été très impressionné par cette fonctionnalité. Prendre par exemple la capture d'écran ci-dessus. Je viens de taper Fonctions personnalisées / classes h2>
(Cela aborderait la question n ° 1) p>
support phpdoc h2>
/ ** code> suivi de Entrée kbd> et NB a automatiquement terminé le commentaire avec l'indice de type de retour (paramètres de fonction si présents). P>
<?php
/**
*
* @return \Object_Factory
*/
public function foo(){
echo "foo";
return $this;
}
?>
En effet, à en juger de ce que vous avez montré, NetBeans fait toutes ces choses que Dreamweaver ne peut actuellement pas, et cela le fait tellement mieux. C'est aussi libre. Je ne comprends pas pourquoi Adobe essaie de rivaliser avec des logiciels gratuits et performants. Peut-être qu'ils devraient adopter la mentalité "open source".
Je travaille avec DW pendant 5 ans. Parce que votre conseil, je télécharge et installe Netbeans. C'est génial. Très gentil et intelligent. Merci
Je sais que c'est une question plus ancienne et ce n'est pas la réponse complète. Mais cela aidera quelqu'un à coup sûr. p>
"Utilisez Dreamweaver CS5 pour voir les indications de code liées à la gestion du contenu Cadres système tels que WordPress, Drupal et Joomla. Apprendre à Configurez un code de code spécifique au site pour un CMS afin que vous puissiez facilement travailler Avec votre site Web PHP à Dreamweaver. " p> blockQuote>
Utilisez la fonctionnalité d'aiguillage du code spécifique du site P>
Faites votre propre structure, ajoutez simplement les fichiers où vos fonctions, classes, etc. sont stockées. Enregistrez la structure et votre fait, vient de travailler pour moi! P>
Pour le numéro 2, essayez d'utiliser
/ ** code> puis un commentaire
* ici code> sur la ligne suivante. C'est ainsi que les Netbeans fonctionnent de toute façon et c'est possible Dreamweaver est le même ... juste deviner.
@Timwitherers ne fonctionne pas. Je l'ai essayé plus tôt, je l'ai même essayé avec trois
/ *** code>. J'ai essayé de le faire comme WordPress effectue également leur commentaire.
Ils doivent avoir un moyen plus compliqué de le faire ... de le rendre plus simple bien sûr.
Offtopic i>: Dump Dreamweaver en faveur de Zendstudio, Phpstorm ou Netbeans. Vous ne serez pas désolé ;)
@ C69 Je regarde réellement Netbeans pendant un moment. C'est juste que je suis habitué à rêver et d'apprendre qu'un nouvel IDE prend toujours son temps. En outre, ce ne sont que deux problèmes que j'ai eu avec le CS5 jusqu'à présent. Les Netbéans pourraient-ils faire ce que je veux et que je voudrais déjà faire dans Dreamweaver? : 3
@Shadowscripteur Cela dépend, mais il y aurait probablement Certaines fonctionnalités i> que vous ne verrez que vous n'y voyez pas (comme .dwt et que vous pouvez être capable de script ui dans JS), mais dans l'ensemble - n'importe lequel des IDE's Is nommés sont beaucoup mieux que DW, si vous programmez. (pour la modification de contenu simple en mode WYSIWYG - DW est, éventuellement, le meilleur choix, mais qui se soucie). I> NetBeans est gratuit - Vous pouvez l'essayer chaque fois que vous avez du temps libre.