Existe um bug inerente ao design de .txt que pode causar quedas significativas de desempenho ao trabalhar com arquivos relativamente grandes? Trabalhando com um arquivo de mais de um milhão de caracteres no Windows 8 e não apenas os editores (especificamente Notepad++ e Wordpad) tendem a funcionar lentamente, mas frequentemente travam com grandes operações de localização e substituição (se a localização e substituição realizarem mais de 60.000 substituições, por exemplo) .
Verifiquei que isso não tem nada a ver com a máquina específica na qual o arquivo de texto está operando (mesmo desempenho ruim em uma máquina semelhante de alta especificação).
Inicialmente pensei que isso acontecia porque o arquivo em questão estava sendo editado em um compartilhamento de rede, mas copiá-lo para uma pasta local ainda resultou no mesmo baixo desempenho.
O desempenho cai principalmente quando as novas linhas são removidas (trabalhando com uma única palavra com um milhão de caracteres de comprimento). Queda perceptível de quadros na interface do usuário, apesar de usar uma máquina de última geração)
Responder1
TentarUltraediçãoÉ o melhor neste caso.
Visão geral dos recursos
Edição de coluna/bloco
Edição multi-caret
Seleção múltipla
Realce de sintaxe
Cliente FTP integrado
SSH/telnet integrado
Temas do editor
Edição de arquivos grandes +4GB
Classificação de arquivos/dados
Pesquisa poderosa
Suporta regex
Reformatação de dados CSV
Macros e scripts
Comparação de arquivos
Modelos inteligentes
Responder2
O Notepad++ não foi projetado para arquivos de texto grandes; em vez disso, recomendo um programa chamado glogg. encontrado aqui:http://glogg.bonnefon.org/
e juro por Deus se alguém não gostar deste post e reclamar que estou respondendo com um link, cresça porque respondi totalmente à pergunta.
Responder3
Eu edito meus arquivos enormes comMicrosoftVisual Studio. É super rápido e suporta qualquer tamanho! tente! Você pode baixar a versão gratuita (edição comunitária)
ATUALIZAR:
Compilação do bloco de notas++64 bitsestá disponível agora. Você pode usar isso.
Responder4
Bloco de notas++
1 milhão de caracteres (1 MB) não é tão grande assim.
Ver
Outro editor de arquivo de texto
Como outros apontaram, outros editores foram projetados para lidar com arquivos de texto grandes. Em particular, os dois veneráveis mestres do mundo da edição de texto - vi (ou vim) e emacs devem lidar bem com arquivos maiores do que aquele que você está editando.
Por exemplo, o vim tem um limite de 2 bilhões de caracteres (2GB).
Ver
- Qual é o maior tamanho de arquivo que pode ser aberto pelo Vim? (64 bits)
- Edite arquivos realmente grandes com vi
Outras abordagens
Existem outras ferramentas para manipulação de arquivos de texto que podem ser mais adequadas para algumas tarefas. Por exemplo
- sed
- estranho
- perl
- tr
- grep
Eles são padrão no Unix/Linux, mas podem ser facilmente obtidos no Windows. Provavelmente também existem muitos outros utilitários do Windows que podem realizar operações com eficiência (como pesquisar e substituir) em arquivos muito grandes.
Em geral, os editores de texto comuns são otimizados para quando você deseja explorar visualmente um arquivo, rolando uma linha por vez. Outros tipos de ferramentas podem ser melhores para pesquisar, reformatar, somar, condensar, etc.