Menos Overengineering:
Notepad++
WHO?
Márcio Valença Ramos
CUBO
Overengineering
É uma questão de
Eficiência
As frases começam assim:
Vou só compilar um programinha em C pra
substituir…
Vou colocar cada linha dos arquivos de
texto em listas ligadas daí…
Poxa, é só escrever um scriptzinho
python rapidinho…
Ativo
Muitas
Ferramentas
Features
Tabs
Auto-Complete
Auto-Indent
Syntax Highlight
Custom Highlight!
Views
Word Wrap
Shift Line
Export
Ele te ensina…
Como faz x?
E mais…
Agregam valor:
Re-indent
Multiline Edit
Macros
Compare
Super
Find/Replace
REGEX Magic!
Regex
Tutorial Express
Regex se baseia em
MATCHES
(\d{3}\.){2}\d{3}-\d{2}
Faz match com
QUALQUER CPF: 555.555.555-90
Ponto bate com
qualquer coisa
[abc] Dentro do []: um deles
[AEIOU]r[ck]o
Faz match com uma
vogal maíuscula, seguida
de r, c ou k e o
\d\w\s\D\W\S
Existem \letra especiais
que juntam grupos.
Exemplo: \d==digitos
Uma ou mais vezes
Zero ou uma vez
Zero ou mais vezes
{3} {2,4} {3,}
Um tanto exato
de vezes
Ou. Isso|Aquilo faz match tanto
com isso quanto com aquilo
(groups)
Grupos, para substituir
\1
Retrovisores, fazem
referência aos grupos,
em ordem.
Quant?
Quantificador com ? No
final: Lazy!
^
Começo de linha
$
Final de linha
Pra saber mais:
Um pouco de mágica
(super|hiper|mini)
[ -]?(mercado|varejo)
Magic Explained
OBRIGADO!
www.slideshare.net
/marrciovr
Top Related
Curriculum menos chato
MAIS COM MENOS
vidafullstack.com.br · e replique oque aprendeu em seu editor de código. Escolha um editor de código que inspire HTML ( Vscode, Atom, Sublime Text, Notepad ++, etc ) Html 5 - Básico
J. Braz. Chem. Soc. Article - SciELO · grupo ácido livre em C1. Anilina, menos básica e menos nucleofílica, não formou os produtos Anilina, menos básica e menos nucleofílica,
04-04-199 - ep3.nuwm.edu.uaep3.nuwm.edu.ua/5985/1/04-04-199.pdf · сторінки за допомогою програми Notepad. Вивід тексту та його редагування.
Glassdomus - Vidro de Arquitectura · mas pelo contrário, deve exigir pagar menos, por um produto que é menos exigente, menos rigoroso, menos capaz, menos competente ou de qualidade
HTML NotePad … · diferentes de tela. Por exemplo, uma pessoa pode trabalhar em uma tela de 640x480 pixels, e outra, numa tela de 800x600 pixels , e assim por diante. Novamente,
Finale Notepad