2009-11-07 18 views
8

Sto lavorando a un progetto che coinvolge alcuni file XML di grandi dimensioni (da 50 MB a oltre 1 GB) e sarebbe bello poterli visualizzare in eclissi (la semplice visualizzazione del testo va bene) senza Java a corto di spazio. Ho provato a modificare la quantità di memoria disponibile per jvm in eclipse.ini ma non ho avuto molto successo. Qualche idea?Visualizzazione di file XML di grandi dimensioni in eclissi?

risposta

5

Non sono sicuro che sia possibile aprire file di grandi dimensioni, come indicato already in 2005.

Vi ritroverete con

!MESSAGE Unable to create editor ID org.eclipse.ui.DefaultTextEditor: Editor could not be initialized. 
!STACK 0 
java.lang.OutOfMemoryError: Java heap space 

ogni volta 'come indicato nella this thread).

L'ho appena testato con il commento.xml dello latest SO dump: 350Mo.
(Stack Overflow dati Dump - 9 novembre \ Content \ so-export-2009-10 \ comments.xml)

Mi c'è voluto un Xmx (vedi my eclipse.ini) impostato a più di 3GO essere in grado di:

  • aprirlo
  • passare ad un altro file (cioè quando di tentativi un rapido diff sul file appena lasciato, e consumano anche più memoria)

Quindi non è semplicemente lo strumento giusto (e l'ho provato con eclipse3 .6M3, il più recente JDK, su Windows7 Ultimate e 4GoRAM ...).


paio di note:

  • se il file non è quello che viene visualizzata nell'area di lavoro quando si apre Eclipse, Eclipse non cercare di consumare qualsiasi memoria per quel file ancora. Attenderà finché non lo selezioni per la visualizzazione.
  • Passare da quel file innesca un rapido diff (a causa della opzione 'storia locale'.
  • chiudere il file non libererà la memoria (non prima di un riavvio completo eclisse)

Così a questo punto, uno strumento come quella che ho menzionato nella domanda Best Free Text Editor Supporting More Than 4G Files?:. Large Text File Viewer (anche se il suo sito, swiftgear) è giù since late 2008, è una valida alternativa

+0

Sì, questa è praticamente la conclusione a cui sono giunto. Cambiare l'arg Xmx aiuta, ma si rompe abbastanza velocemente una volta ottenuto un file abbastanza grande (sfortunatamente, abbastanza grande non è molto grande, specialmente in confronto alla quantità di ram richiesta). –

1

Non credo sia possibile, ho anche faticato con file XML di grandi dimensioni e fondamentalmente uccide Eclipse. Prova a usare qualche altro strumento.

Di solito uso BareTail per visualizzare file di grandi dimensioni. Non è orientato all'XML, ma può visualizzare GB di file.

1

Prova XMLMax si tratta di un editor XML virtuale in grado di gestire. qualsiasi dimensione f ile e visualizzarlo in una vista ad albero. Google XMLMax editor.

Problemi correlati