Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade ·  Linux in Brazil ·  Floripa  

SciTE, um poderoso editor de textos

SciTE é a abreviação de Scintilla Text Editor. Foi construído originalmente apenas como uma demonstração do widget Scintilla, componente no qual são baseados outros editores populares, como o Notepad2, o Notepad++ e o anjuta, apenas para citar alguns. Do Scintilla ele herda a marcação de sintaxe, indicadores de erro, auto-completar de código e call tips (aquelas dicas onde são mostrados os parâmetros de uma função). Indo além do Scintilla, ele adiciona ao seu já poderoso arsenal a possibilidade de ser programado com a linguagem de script Lua - uma linguagem de origem brasileira que tem se firmado como uma forte opção de linguagem de script a ser incluída dentro de outros softwares. Usando Lua, podemos, por exemplo, criar uma função para fazer um sort em um trecho selecionado de texto, programar um template, dentre outras.

Embora poderoso, algumas coisas nele requerem um pouco de trabalho - ele não tem nenhuma tela de configuração amigável na qual você possa dentre diversas opções escolher a que lhe agrada. Sua configuração toda é feita usando um dos arquivos de configuração - que pode ser geral da máquina, específico por usuário ou até mesmo específico por projeto (diretório). Porém a configuração é bem documentada em http://scintilla.sourceforge.net/SciTEDoc.html. Outra bola fora é que o suporte a expressões regulares em busca e substituição é limitado, mas é funcional para a maioria das situações. Uma boa referência de expressões regulares no Scite está em: http://scintilla.sourceforge.net/SciTERegEx.html. O editor não é dos maiores - o pacote para debian (versão 1.68 no debian unstable) tem 689K. Essa foi uma das razões que me levaram a conhecê-lo - a necessidade de um pequeno editor que eu pudesse baixar rapidamente em uma lanhouse para fazer uma edição emergencial em um arquivo PHP, por exemplo, com o mínimo de conforto proporcionado pela marcação de sintaxe. Existe uma versão pra windows inclusive que dispensa instalador - é tudo comprimido dentro de um executável.


 

Por sua facilidade de marcar a sintaxe de várias linguagens, o SciTE é uma ótima alternativa para quem trabalha com PHP, Python e Ruby, tudo num dia só.”
A nota foi enviada por Walter Cruz (walter·phpΘgmail·com), que enviou este link para mais detalhes.

Comentários dos leitores

Os comentários abaixo são responsabilidade de seus autores e não são revisados ou aprovados pelo BR-Linux. Consulte os Termos de uso para informações adicionais. Esta notícia foi arquivada, não será possível incluir novos comentários.
Comentário de dermeister
Scripts Lua: E, quem quiser adicionar alguma funcionalidade ao Scite pode começar por aqui: http://lua-users.org/wiki/SciteScripts

Comentário de Brunno Gomes
Ótima resenha !: Na minha opinião, a melhor resenha até agora ! :)

Estava a procura de um editor assim, pequeno e com bons recursos...
Comentário de vmedina
Tela branca...: Poxa, fui baixar o scite e ele me deu uma tela branca quando cliquei no link para:

http://prdownloads.sourceforge.net/scintilla/gscite168.tgz?download

Foi só comigo ou com mais gente? Poderiam passar o link para deste arquivo no mirror da UFPR?

[]s!

Vinícius Medina
Usuário Linux 383765. É um também? Mostre a sua cara!
Comentário de Damarinho
Nirvana Edit + cliente-servidor:
Sugere-se conhecer o NEDIT, que tem vários adjetivos e adjuntos de aplausos.

"
... edição emergencial em um arquivo PHP, por exemplo
... facilidade de marcar a sintaxe de várias linguagens,
"


- NEDIT : Nirvana Edit

http://web.info.com/infocom.us/search/web/nedit

- Extrato de README:

his directory contains syntax highlighting patterns for version 5.1 of NEdit and beyond. Some may work with earlier versions, but your best bet if you have an earlier version is to look first in:

ftp://ftp.nedit.org/pub/v5_0_2/contrib/highlight_pats/

The subdirectory 5.2/ contains pattern sets as they went into the 5.2 release, and some of these have been updated since.

he following is a list of all language modes and patterns that have been corrected:
Ada: Awk: C++: C:
CSS: Java: JavaScript
Lex: Matlab: NEdit Macro
Pascal: Perl:
PostScript
Python: SQL: Sh Ksh Bash
Tcl: VHDL:
Verilog: Reserved WordsA, Numeric Literals, Delay Word,
Pins Declaration
XML: Yacc:
+
C-Shell, SGML HTML,
Fortran, LaTex, Makefile, Regexp, Xressources, HTML-4, PHP

- in: diretório local /usr/share/doc/packages/nedit/contrib/highlighting/experimental/embedded-languages.pats

2. O NEDIT tem seu shell.




(*_*) //damarinho ::
# Organização e Método executivo-operacional em Linux
==> http://geocities.yahoo.com.br/omlinux


(*_*) //damarinho ::
# Organização e Método executivo-operacional em Linux
==> http://geocities.yahoo.com.br/omlinux
Comentário de nemesis
scite: Ele também conta com marcadores de linha ( CTRL+F2 para marcar/desmarcar e F2 para ir ao próximo marcador ) e dobra/folding de blocos de código ( aquelas marquinhas de mais/menos na margem, com a qual vc pode abrir ou fechar blocos de código para melhorar a visibilidade ). E abreviações e, claro, o sempre utilíssimo "match brace" CTRL+E para ir para o match do parêntese ou chave atual...

Um belo editor, no mesmo nível de kate ou textpad, mas leve e multiplataforma. Mas ainda abaixo de vim ou emacs... ;)

;; ((lambda (x) x) "Isto é um comentário e não será executado nunca")

Comentário de Wilfredo
Espelho da SF na UFPR com problemas: Desde janeiro de 2006 o espelho do projeto Source Forge no C3SL,
( http://www.c3sl.ufpr.br )
repositório oficial de software livre da UFPR, não funciona direito.
Me informarei a respeito, mas acho que não fornece mais o espelho.
Contudo, outros repositórios do C3SL, como um dos espelhos oficiais
dos projetos Debian e Ubuntu no Brasil,
continuam a funcionar normalmente.
Comentário de Wilfredo
NEdit e SciTE, duas boas opções: Durante meu mestrado (conferir http://tinyurl.com/qbovg)
utilizei ambos os editores de texto para redigir minha dissertação.
Na minha área de pesquisa é fundamental o uso de
algum editor de fórmulas ou
uma linguagem de formatação de documentos com o recurso
de escrita de fórmulas, e por isso
precisei usar a linguagem LaTeX para produzir
minha monografia.
Também preciso de um editor com realce de sintaxe
para manter o código HTML da página do programa de pós-graduação,
uma vez que ela exige (poucas) atualizações.

Por conta de tais tarefas, usei -- e uso -- o SciTE em casa e o
NEdit na faculdade.

Gosto de ambos os editores.
No NEdit, um dos recursos interessantes
é a captura das mensagens de saída de um comando.
Por exemplo, se for digitado em uma linha o comando 'ls'
e a pessoa apertar a tecla 'Enter' do teclado numérico,
o NEdit escreve dentro do campo de texto
a lista de arquivos do diretório em uso,
logo abaixo do comando.
Já no SciTE, dois recursos de me chamaram atenção foram
a busca de uma expressão presente em vários arquivos
-- 'Find in Files' --
e o campo de texto lateral que guarda a saída dos comandos
para compilação, que é um comando presente na barra de botões
do editor.

O que menos gosto no NEdit
é a biblioteca gráfica sobre a qual ela foi construída,
que está aos poucos em desuso e, dependendo da distrubuição,
pode apresentar problemas com acentuação.
O que menos gosto no SciTE é a dificuldade em configurá-lo,
conforme observado na análise presente neste tópico.

Se os recursos de ambos os editores fossem mesclados em
um único programa, seria uma opção poderosa em ambientes gráficos.
Pricipalmente para quem detesta os editores 'vi' ou 'EMACS',
como eu :)
Diga-se de passagem, em modo texto uso o 'mcedit', que vem com o
Midnight Commander -- não confundam com o Comando da Madru
gada, de Goulart de Andrade. :|
Comentário de IGNUMATICKS
Obrigado mas não, obrigado: Eu conheci o SciTE há uns 5 anos. Também me empolguei com ele no começo mas ele tem muitos problemas. É muito chato de configurar, é documentado mas os esquemas/convenções são confusos, as expressões regulares têm bugs, o encoding é mal implementado, tem problemas com acentos e as fontes não têm anti-alias, acho insalubre passar horas editando textos e olhando para aquelas fontes horrorosas serrilhadas do tempo do Linux 2.2. E não tem macros. No começo parece bom, mas é ruinzinho.
Comentário de Wilfredo
Teste o SciTE de HOJE!: Exceto pela configuração, ainda chata de fazer,
o SciTE não possui mais os problemas que você alega.
Por favor, teste as versões recentes dos programas antes de
criticá-los.

Só para você ter uma idéia, as atuais versões de ambos os editores
permitem abrir múltiplos arquivos em uma só janela.
Comentário de tonho
Vale lembrar que ele serve pr: Vale lembrar que ele serve pra muitas linguagens de programação
como:
Assembler
C++
C#
Shell Script
muito mais
pra ter uma ideia do que linguagens ele suporte
Baixe ele e executeo...
va em Language la tem uma lista das linguagens suportadas
Comentário de IGNUMATICKS
Ontem hoje e sempre: Já fiz isso, fofo. Eu não ia vir aqui e falar mal de um programa que só testei há cinco anos! Uma vez por ano eu pego a versão nova e vejo o que melhorou. Como sempre, quase nada.

Na versão de hoje, uma coisa melhorou. Agora eu copio e colo texto do SciTE pra outro e de outro pro SciTE e os acentos não ficam bagunçados.

Mas agora as vogais acentuadas e os cedilhas aparecem em cinza e o resto do texto em preto!

E ainda tem uns problemas de encoding.

E ainda não tem macros.

E ainda tem falhas nas expressões regulares.

E ainda é ruim de configurar.

E ainda não tem anti-alias e as letras ficam horrorosas.

Os mesmos defeitos há mais de 4 anos. Se não melhorou até agora, não vai melhorar nunca. Já acompanhei bastante a lista e vi que tanto o autor quanto os usuários já estão bastante satisfeitos com ele, não vão querer mudar grande coisa.

Obrigado mas não, obrigado. Sou mais o Kate. Também não tem macros, mas é melhor que o SciTE.
Comentário de Walter Cruz
Fontes sem anti-alias? Estou: Fontes sem anti-alias? Estou rodando SciTE 1.67 no debian unstable e as fontes vem com anti-alias sim.

Como apontei, o suporte a expressões regulares é de fato limitado. Nunca tive problemas com acentos.

[]'s
- Walter
BR-Linux.org
Linux® levado a sério desde 1996. Notícias, dicas e tutoriais em bom português sobre Linux e Código Aberto. "A página sobre software livre mais procurada no Brasil", segundo a Revista Isto É.
Expediente
Sobre o BR-Linux
Enviar notícia ou release
Contato, Termos de uso
FAQ, Newsletter, RSS
Banners e selos
Anunciar no BR-Linux
BR-Linux apóia
LinuxSecurity, Tempo Real
Suporte Livre, Drupal
Verdade Absoluta
Pandemonium
Efetividade, Floripa.net
sites da comunidade
Ajuda
Moderação
Flames: não responda!
Publicar seu texto
Computador para Todos
Notícias pré-2004
Tutoriais, HCL pré-2004