SciTE é um software gráfico de código aberto, multiplataforma e livremente distribuído baseado no projeto ScIntilla, implementado em C ++ e GTK +, projetado a partir do offset para atuar como um aplicativo editor de código fonte para especificamente para programadores e desenvolvedores.
O aplicativo provou ser muito útil para escrever e executar vários aplicativos nos últimos anos. Entre seus principais recursos, podemos mencionar estilos de sintaxe, dobras, dicas de chamadas, indicadores de erro e autocompletar códigos.
Suporta uma vasta gama de linguagens de programação, incluindo C, C ++, C #, CSS, Fortran, PHP, Shell, Ruby, Python, Lote, Assembler, Ada, D, Texto Simples, Makefile, Matlab, VB, Perl, YAML, TeX, Hypertext, Diferença, Lua, Lisp, Errorlist, VBScript, XML, TCL, SQL, Pascal, JavaScript, Java, bem como Propriedades.
Começando com o SciTE
Infelizmente, o SciTE é distribuído apenas como um arquivo de origem gzipado no formato de arquivo TGZ e instalá-lo não é a tarefa mais fácil. Portanto, se ele não estiver instalado no sistema operacional GNU / Linux (várias distribuições vêm pré-carregadas com o SciTE), é altamente recomendável abrir o gerenciador de pacotes, procurar o pacote scite e instalá-lo.
Após a instalação, você pode abrir o programa no menu principal do ambiente de área de trabalho, da mesma forma que abriria qualquer outro aplicativo de instalação no sistema. Será chamado Editor de Texto SciTE.
O software apresenta-se com um documento vazio e uma interface gráfica do usuário muito limpa e simples projetada com o kit de ferramentas GUI GTK + multiplataforma. Apenas uma pequena barra de menu está disponível, para que você possa acessar rapidamente as ferramentas integradas, várias configurações, alterações, buffers e outras opções úteis.
Sistemas Operacionais Suportados
SciTE (Editor de Texto baseado no SCIntilla) é um software multiplataforma que roda bem em sistemas operacionais Linux (Ubuntu, Fedora, etc.), FreeBSD e Microsoft Windows (Windows 95, NT 4.0, Windows 2000, Windows 7, etc.) .
O que há de novo nesta versão:
- Suporte experimental e incompleto adicionado para texto bidirecional no Windows usando DirectWrite e Cocoa para documentos UTF-8 chamando SCI_SETBIDIRECTIONAL (SC_BIDIRECTIONAL_L2R). Isso permite que documentos que contenham árabe ou hebraico sejam editados com mais facilidade de maneira similar a outros editores.
- Tipos de indicadores INDIC_GRADIENT e INDIC_GRADIENTCENTRE adicionados. INDIC_GRADIENT começa com uma cor especificada e alfa no topo da linha e desvanece para totalmente transparente na parte inferior. INDIC_GRADIENTCENTRE começa com uma cor especificada e alfa no centro da linha e torna-se totalmente transparente na parte superior e inferior.
- O modo de recorte de moldagem SC_WRAPINDENT_DEEPINDENT adicionou o recuo de duas guias da linha anterior.
- Os indicadores são desenhados para caracteres de fim de linha quando exibidos.
- A maioria dos bytes inválidos nas codificações DBCS são exibidos como blobs para tornar os problemas claros e garantir que algo seja mostrado.
- No Cocoa, o texto inválido nas codificações DBCS será interpretado por meio da codificação MacRoman de um byte, pois aceita qualquer byte.
- O lexer do Diff adiciona estilos para diffs contendo patches.
- Crashes corrigidos no macOS por caracteres DBCS inválidos ao arrastar texto, alterar maiúsculas e minúsculas de texto, pesquisar sem distinção entre maiúsculas e minúsculas e recuperar texto como UTF-8.
- Falha na expressão regular corrigida no macOS ao vincular ao libstdc ++.
- O SciTE no GTK +, quando executado no modo de instância única, agora encaminha todos os argumentos da linha de comando para a instância já em execução. Isso permite que & quot; Nome do arquivo SciTE -goto: line & quot; para trabalhar.
O que há de novo na versão:
- Suporte descartado para o Microsoft Visual C ++ 2013 devido ao aumento do uso dos recursos do C ++ 11.
- Adicionou um quadro de linha de cursor como um visual alternativo para realçar a linha do cursor.
- Adicionadas & quot; Linhas selecionadas reversas & quot; recurso.
- O SciTE adiciona & quot; Selecione todos os favoritos & quot; comando.
- O SciTE adiciona uma configuração save.path.suggestion para sugerir um nome de arquivo ao salvar um buffer sem nome.
- Atualizou as categorias de conversão e de caracteres do caso para o Unicode 9.
- O léxico Baan reconhece literais numéricos de uma maneira mais complacente, incluindo números hexadecimais e exponenciais.
- O léxico de Bash reconhece strings em listas em mais casos. Bug # 1944.
- O léxico do Fortran reconhece uma linha de pré-processador após uma continuação de linha &. Bug # 1935.
- A pasta Fortran pode dobrar comentários. Bug # 1936.
- O lexer do PowerShell reconhece aspas escapadas em strings. Bug # 1929.
- O léxico do Python reconhece os identificadores com mais precisão quando eles incluem caracteres não-ASCII.
- A pasta Python trata os comentários no final do arquivo como separados da estrutura anterior.
- O lexer YAML reconhece comentários em mais situações e estilos a & quot; ... & quot; linha como um & quot; --- & quot; linha. Bug # 1931.
- Atualize a barra de rolagem quando as anotações forem adicionadas, removidas ou a visibilidade alterada. Recurso # 1187.
- Cancelar modos com a tecla Esc preserva uma seleção retangular. Bug # 1940.
- Os builds são feitos com uma lista ordenada de lexers para serem mais reproduzíveis. Bug # 1946.
- No Cocoa, um vazamento de áreas de rastreamento do mouse foi corrigido.
- No Cocoa, o preenchimento automático tem 4 pixels de largura para evitar o truncamento de texto.
- No Windows, pare de desenhar um retângulo de foco na lista de conclusão automática e aumente o tamanho da lista padrão para 9 itens.
- O SciTE examina no máximo 1 MB de um arquivo para determinar automaticamente o recuo do recuo.auto para evitar uma longa pausa ao carregar arquivos muito grandes.
- SciTE usa cores mais claras e menos elementos 3D para corresponder aos ambientes de desktop atuais.
- O SciTE coloca o buffer sujo e mostra a mensagem quando o arquivo é excluído se load.on.activate on.
- SciTE no Windows O botão Localizar da faixa funciona no modo incremental sem fechamento. Bug # 1926.
A interface de usuário do
O que há de novo na versão 3.7.3:
- Exibir o cursor do bloco sobre o caractere no final de uma seleção para ser semelhante a outros editores.
- No SciTE, você pode escolher cores para marcadores de dobra. Recurso # 1172.
- No SciTE, é possível ocultar números de buffer nas guias. Recurso # 1173.
- O lexer Diff reconhece linhas excluídas que começam com "---".
- O lexer Lua requer que a primeira linha comece com & quot; #! & quot; para ser tratado como um comentário shebang, não apenas "#". Bug # 1900.
- O lexer do Matlab requer início e término do comentário do bloco para ficar sozinho em uma linha. Bug # 1902.
- O léxico do Python suporta f-strings com novos estilos, permite identificadores Unicode e não permite mais que @ 1 seja um decorador. Bug # 1848.
- Corrija a inconsistência de dobra quando o cabeçalho de dobra é adicionado acima de uma peça dobrada. Evite desdobrar desnecessário quando uma exclusão não incluir um final de linha. Bug # 1896.
- Corrigir falha de finalização no Cocoa. Bug # 1909.
- O SciTE no GTK + pode ter um amplo divisor entre os painéis com a propriedade split.wide.
- Corrige a exibição de listas de preenchimento automático e dicas de chamada no GTK + 3.22 no Wayland. As novas APIs usadas no GTK + 3.22 como APIs mais antigas foram descontinuadas.
- Corrigir falha no código de acessibilidade no GTK + devido ao recebimento de sinal após a destruição. Bug # 1907.
- Faça o trabalho de rolagem do trackpad no Wayland. Bug # 1901.
O que há de novo na versão 3.7.2:
- Minimize o redesenho de APIs SCI_SETSELECTIONN *. Bug # 1888.
- Use mais precisão para permitir a seleção de linhas individuais em arquivos com mais de 16,7 milhões de linhas.
- Para o Qt 5, defina QT_WS_MAC ou QT_WS_X11 nessas plataformas. Bug # 1887.
- Para o Cocoa, corrija a destruição da exibição com o macOS 10.12.2. Bug # 1891.
- Corrigir falha no GTK +
O que há de novo na versão 3.6.7:
- C ++ 11 loops baseados em intervalo usados no SciTE, portanto o GCC 4.6 é agora a versão mínima suportada.
- SC_CHARSET_DEFAULT agora significa página de código 1252 no Windows, a menos que uma página de código esteja configurada. Isso evita comportamentos inesperados e trava nos sistemas do Leste Asiático, nos quais as localidades padrão são geralmente DBCS. Os projetos que desejam padronizar as páginas de códigos DBCS nas localidades do leste asiático devem definir a página de códigos e o conjunto de caracteres explicitamente.
- SCVS_NOWRAPLINESTART pára a seta da esquerda para quebrar a linha anterior. Mais comumente desejado quando o espaço virtual é usado. Bug # 1648.
- O léxico de C ++ pode dobrar em #else e #elif com a propriedade fold.cpp.preprocessor.at.else. Bug # 210.
- O lexer de lista de erros detecta avisos do Visual C ++ que não contêm números de linha.
- O lexer HTML não mais trata & quot;
A opção
O que há de novo na versão 3.6.6:
- A versão 3.6.5 corrige pequenos bugs.
O que há de novo na versão 3.6.4:
- O SciTE permite definir o caractere separador do tipo de autocompletar.
- A pasta C ++ dobra o código em '(' e ')' para permitir que chamadas com várias linhas sejam dobradas. Recurso # 1138.
- Para o lexer HTML, limite a extensão dos comentários da linha Mako para terminar antes dos caracteres de fim de linha.
- Dobras desdobradas quando duas regiões de dobra são mescladas excluindo uma linha interveniente ou alterando seu nível de dobra adicionando caracteres. Isso foi corrigido tanto no Scintilla quanto no código equivalente do SciTE. Bug # 1799.
- O léxico Progress suporta literais numéricos hexadecimais, comentários de linha única, palavras-chave abreviadas e estende comentários aninhados a níveis ilimitados.
- Ruby lexer trata a sintaxe de chave de hash alternativa & quot; chave: & quot; como um símbolo. Bug # 1810.
- O lexer do Rust manipula as sequências Unicode entre colchetes que escapam como " u {123abc}". Bug # 1809.
- Para o GTK + no Windows, compilar a compilação de 64 bits que foi quebrada na versão 3.6.3.
- Para o Qt, as versões de lançamento têm as afirmações desativadas.
- Para o Qt no Windows, corrija a falha de compilação do Qt 4.x.
- Intervalo de segmentação do IME exibido em Qt para o OS X.
- No Windows, torne as operações da área de transferência mais robustas, repetindo o OpenClipboard se ele falhar, pois isso pode ocorrer quando outro aplicativo abrir a área de transferência.
- No Windows, altere a remoção que removeu o uso do arquivo def para garantir que Scintilla_DirectFunction fosse exportada sem manchar do nome. Bug # 1813.
- No GTK + e no Qt sobre o Win32 no bug de correção em coreano causado pela alteração na entrada de palavras da última versão.
- Para o SciTE, mais mensagens de erro descritivas são exibidas quando há problemas ao carregar o script de inicialização de Lua. Recurso # 1139.
O que é novo na versão 3.6.2:
- Correção 3.3.8 bug em que os lexers externos se tornaram inacessíveis .
O que há de novo na versão 3.6.0:
- Correção 3.3.8 bug em que os lexers externos se tornaram inacessíveis .
O que há de novo na versão 3.5.7:
- Correção 3.3.8 bug em que os lexers externos se tornaram inacessíveis .
O que há de novo na versão 3.5.5:
- Correção 3.3.8 bug em que os lexers externos se tornaram inacessíveis .
O que há de novo na versão 3.5.3:
- Correção 3.3.8 bug em que os lexers externos se tornaram inacessíveis .
O que há de novo na versão 3.3.7:
- Esta versão aprimora alguns lexers, com o lexer C ++ adicionando literais e agrupamento de dígitos definidos pelo usuário de C ++ 11/14.
O que há de novo na versão 3.0.1:
- O SciTE no Windows agora executa scripts Lua diretamente no thread principal, em vez de iniciá-los em um thread secundário e, em seguida, voltar ao thread principal.
- Destaque & quot; em outras palavras & quot; como uma palavra-chave para o TCL da mesma forma que outras linguagens. Bug # 1836954.
- Corrigir problemas com a configuração de fontes para listas de preenchimento automático no Windows nas quais os identificadores de fontes foram copiados e posteriormente excluídos, fazendo com que uma fonte padrão do sistema seja usada.
- Corrigir o tamanho da fonte usada no Windows para métodos de entrada de idiomas asiáticos, o que às vezes fazia com que o IME não ficasse visível. Bug # 3436753.
- Desenho de polígono fixo no Windows para que os símbolos de dobra sejam visíveis novamente. Bug # 3433558.
- Desenho de plano de fundo alterado no GTK + para permitir o posicionamento de caracteres fracionários, como ocorre no OS X, pois isso evita linhas fracas nos limites do lexema.
- Garanta que os pixmaps sejam alocados antes da pintura, pois houve uma falha quando o Scintilla desenhou sem chamadas de inicialização comuns. Bug # 3432354.
- Corrigido o sciTE no bug do Windows causando posição errada do caret após o recuo de uma seleção. Bug # 3433433.
- Salvamento de sessão SciTE fixo para armazenar o buffer de correspondência de posição de buffer. Bug # 3434372.
- Fixo de vazamento de objetos de documento no SciTE.
- Reconhecer caracteres de URL '?' e '%' para o comando Abrir Selecionado no SciTE. Bug # 3429409.
O que há de novo na versão 2.24:
- A versão 2.24 corrige um vazamento de memória no GTK +.
O que há de novo na versão 2.01:
- Correções
O que há de novo na versão 1.78:
- inclui mais alguns lexers e corrige alguns bugs.
O que há de novo na versão 1.77:
- A versão 1.77 corrige os erros lexer e outros problemas menores.
Comentários não encontrado