2010-11-03 21 views
0

Numéro 1NetBeans enregistre le code de manière incorrecte (sur une seule ligne avec des carrés où les sauts de ligne doivent être)

J'utilise NetBeans sur ma machine de travail pour développer un site Web PHP. Le problème que j'ai est que l'utilisation de netbeans, dans l'application elle-même, chaque autre ligne est une ligne vide. Même l'ouverture d'un document correctement formaté provoquera ce problème. Par exemple:

Coded en utilisant le Bloc-notes:

<p> test para avec
juste une pause de ligne standard
et juste un peu plus à
montrer ce que je veux dire </p>

Lors de l'affichage dans NetBeans est montre comme:

<p> Exemple de test avec

juste une ligne standard break

et juste un peu plus à

montrer ce que je veux dire </p>

Numéro 2

Le principal problème que j'ai, est que tous les fichiers enregistrés sont sauvegardés dans un ligne unique (éprouvée lorsqu'elle est ouverte dans le bloc-notes). Cela me fait un problème lors du téléchargement car il lit les fichiers PHP dans une seule ligne de sorte que le premier commentaire fera le reste du document à rendre hommage:

<?php[]include('lib/config.php');[][]$query = "SELECT * FROM......"[][]// This comment now comments out the rest of the document>

Le [] représentent les boîtes carrées indiquées dans le fichier du bloc-notes.

J'ai essayé tous les paramètres de formatage dans NetBeans pour PHP mais je n'arrive pas à le résoudre.

Merci

Répondre

2

Cette question a reçu une réponse dans un sens sur une ancienne question StackOverflow here.

Pour modifier la manière dont l'éditeur IDE NetBeans enregistre vos fins de ligne, vous pouvez suivre les instructions suivantes.

  1. Ouvrez le fichier de configuration NetBeans de NETBEANS_HOME \ etc \ netbeans.conf où NETBEANS_HOME est le dossier dans lequel NetBeans IDE est installé, ce qui est généralement C: \ Program Files \ NetBeans IDE 6.9.1 (peut changer en fonction de votre version) dans Windows
  2. Mettez à jour le paramètre netbeans_default_options et ajoutez -J-Dline.separator = CRLF à la fin de celui-ci.

Par exemple:

netbeans_default_options="...... -J-Dline.separator=CRLF" 

--where ....... signifie les paramètres existants que nous devons garder en l'état.

Références:

  1. Wiki entry at netbeans.org for line endings

en ce qui concerne
Tushar Joshi, Nagpur

0

Bloc-notes utilise des fenêtres ligne style fin - CR/LF (\ r \ n), alors que Netbeans pour une raison quelconque, ouvre un fichier dans le style Linux (\ n). Pour résoudre ce problème, vous pouvez:

  • cesser d'utiliser un bloc-notes, et utiliser f.i. Notepad ++ - où vous pouvez configurer le style de fin de ligne. (notepad ne peut pas comprendre LF - donc l'affiche comme des carrés)
  • convertir vos documents à un style choisi - Je force toujours mon logiciel (éditeurs, git, ect) pour utiliser LF seulement.Vous pouvez le faire avec NetBeans:
    • Ctrl + Maj + H (ouvre Remplacer dans la fenêtre des projets)
    • Contenant le texte: \ r
    • Remplacer par: rien, laissez ce
    • vide
    • tick Expression régulière
    • trouver et remplacer

Sauvegardez vos données avant de le faire :)

+0

j'ai essayé, mais il n'a pas résolu les problèmes. Je suis toujours à la fois avec le problème d'affichage dans l'IDE Netbeans lui-même ainsi que l'enregistrement incorrect. Même en téléchargeant le fichier qui est enregistré en utilisant NetBeans écrit frais provoque le problème. – lethalMango

+0

Juste eu un google autour et a constaté que [\ r \ n] {2,} pour résoudre \ n résout l'affichage de problème de ligne dans l'EDI de Netbeans lui-même, cependant en sauvegardant le dossier il enregistre toujours incorrect dans un format je ne peux pas upload – lethalMango

+0

Format incorrect qui signifie quoi? Est-ce que le fichier avec Lf ou CR/LF? Lequel est-ce que tu veux ? Vous pouvez voir que dans Notepad ++ (activer les caractères non imprimables) – Ernest