Dicas
Introdução
Nesta seção disponibilizamos links e ferramentas úteis ao desenvolvimento de software, de forma geral.
Sumário
- Gerar árvore de diretórios usando o Tree
- Recuperar histórico de comandos do terminal
- Como obter o benefício do GitHub Copilot
- Ferramentas úteis
- Atalhos de Teclado
- Manipulação de Arquivos Usando Terminal
Ferramentas úteis
- Whiteboard Colaborativo
- Criar diagramas usando Draw.io
- Edição de Markdown usando Dillinger
- 4devs - Ferramentas para devs
- Scripts prontos para quase qualquer coisa - ScriptBrasil
Gerar árvore de diretórios usando o Tree
tree
1. Como instalar o 1.1. No Linux (Debian/Ubuntu)
- Abra o terminal (Ctrl + Alt + T).
- Execute o seguinte comando para instalar o
tree
:sudo apt update sudo apt install tree
1.2. No macOS
- Abra o terminal (Cmd + Space e digite "Terminal").
- Se você tiver o Homebrew instalado, use o comando abaixo. Se não tiver, instale o Homebrew antes.
brew install tree
1.3. No Windows
-
Via Git Bash:
- Instale o Git for Windows (se ainda não tiver) aqui.
- Após a instalação, abra o Git Bash (ele inclui o
tree
por padrão). - Agora, dentro do Git Bash, você pode navegar até a pasta desejada e usar o comando
tree
.
-
Via Windows Subsystem for Linux (WSL):
- Instale o WSL e configure uma distribuição Linux (como o Ubuntu) seguindo este guia.
- Abra o Ubuntu ou outra distribuição pelo Windows Terminal ou diretamente no app do WSL.
- Use o mesmo comando do Linux:
sudo apt update sudo apt install tree
tree
2. Como usar o comando Depois de instalar o tree
, você pode usá-lo no terminal para gerar a estrutura de diretórios. Aqui estão alguns exemplos práticos:
2.1. Exibir a estrutura completa de um diretório
Navegue até a pasta do projeto no terminal (Linux/macOS/Windows Git Bash) usando cd
:
cd /caminho/para/seu/projeto
Agora, execute o comando tree
para ver a estrutura completa:
tree
Isso exibirá todos os arquivos e pastas do diretório atual.
2.2. Limitar a profundidade da estrutura
Você pode limitar quantos níveis de diretórios serão exibidos. Por exemplo, para mostrar até 2 níveis:
tree -L 2
2.3. Exibir somente diretórios
Para exibir apenas os diretórios (e ocultar os arquivos):
tree -d
2.4. Gerar a estrutura e salvar em um arquivo
Se você quiser gerar a estrutura e salvar o resultado em um arquivo de texto (por exemplo, para documentar no Markdown):
tree -L 2 > estrutura.txt
Isso salva a saída no arquivo estrutura.txt
.
3. Exemplo Prático de Saída
Vamos supor que você esteja na pasta do seu projeto e rodou o comando tree -L 2
. A saída seria algo assim:
src
├── auth
├── config
├── control-panel
├── core
│ ├── users
│ └── products
├── middleware
app.module.ts
main.ts
Agora você pode copiar isso diretamente para um arquivo .md
(Markdown) para documentar seu projeto.
4. Dicas Extras
-
Se quiser excluir certos arquivos ou diretórios, use a flag
--prune
e combine com opções como-I
(ignorar):tree -I 'node_modules|.git'
Isso exclui as pastas
node_modules
e.git
da árvore de diretórios. -
Para melhorar a formatação no Markdown, use a flag
--charset
para escolher o estilo de borda, como:tree --charset ascii
Isso gera uma árvore de diretórios usando bordas ASCII, útil para ambientes de texto simples.
Recuperar Comandos no Terminal
1. Usando as Setas do Teclado
Essa é a maneira mais simples e intuitiva:
- Seta para cima (↑): Mostra o comando anterior.
- Seta para baixo (↓): Mostra o próximo comando (se você já navegou para trás usando a seta para cima).
Se você precisa apenas revisar os últimos comandos, essa é uma ótima maneira de fazer isso rapidamente.
Ctrl + R
(Busca Reversa)
2. Buscando Comandos com Essa é uma das funcionalidades mais poderosas para encontrar um comando anterior rapidamente.
Como funciona:
- No terminal, pressione
Ctrl + R
. Isso abrirá um prompt de busca reversa:(reverse-i-search)`':
- Comece a digitar uma parte do comando que você deseja encontrar. O terminal automaticamente vai preenchendo com o último comando que corresponde ao que você está digitando.
- Assim que encontrar o comando desejado, pressione Enter para executá-lo, ou Ctrl + C para cancelar a busca.
Dica extra:
- Se o primeiro resultado não for o que você quer, continue pressionando Ctrl + R para navegar por outros comandos que correspondem ao critério de busca.
history
3. Histórico de Comandos com Se você prefere ver uma lista de todos os comandos executados anteriormente, use o comando history
:
history
Isso mostrará uma lista numerada de todos os comandos que você executou.
Executar um comando específico do histórico:
-
Depois de visualizar a lista de comandos, você pode executar qualquer comando da lista usando o número dele. Por exemplo:
!57
Isso executará o comando número 57 da lista de histórico.
4. Repetir o Último Comando
Se você deseja repetir o último comando que foi executado, use dois pontos de exclamação !!
:
!!
Isso vai rodar o último comando que você digitou sem precisar digitá-lo novamente.
5. Repetir um Comando com Modificações
Você também pode repetir um comando anterior, mas com uma modificação rápida. Para isso, use a combinação ^old^new
:
-
Por exemplo, se você rodou:
git commit -m "Primeiro commit"
Mas percebeu que cometeu um erro na mensagem e quer corrigir:
^Primeiro^Segundo
Isso executará o comando corrigido:
git commit -m "Segundo commit"
~/.bash_history
ou ~/.zsh_history
6. Histórico Global com Em sistemas baseados em UNIX, o histórico de comandos é armazenado em arquivos. Você pode abrir esses arquivos para revisar ou copiar comandos antigos:
- Para Bash, o arquivo é
~/.bash_history
. - Para Zsh, o arquivo é
~/.zsh_history
.
Para ver ou editar o histórico, você pode usar um editor de texto ou simplesmente visualizar no terminal com cat
:
cat ~/.bash_history
Como Criar uma Conta no GitHub e Obter o Benefício do GitHub Copilot
1. Criando uma Conta no GitHub
Passo 1: Acessar o site do GitHub
- Abra o navegador e vá para o site oficial do GitHub.
Passo 2: Cadastrar uma nova conta
- Clique no botão Sign up (cadastrar-se) no canto superior direito.
Passo 3: Preencher suas informações
- Digite seu e-mail.
- Escolha um nome de usuário. Esse será o nome que aparecerá publicamente nos seus repositórios e contribuições.
- Defina uma senha.
- Confirme que você não é um robô (Captcha).
Passo 4: Personalizar sua conta
- O GitHub pode perguntar como você pretende usar a plataforma, com algumas opções de personalização. Selecione as que mais se encaixam com seus objetivos (estudo, projetos pessoais, trabalho em equipe, etc.).
**Passo 5: Confirmar
seu e-mail**
- Após a criação da conta, você receberá um e-mail de confirmação. Clique no link que está no e-mail para confirmar sua conta.
2. Como Ativar o GitHub Copilot
Passo 1: Acesse o GitHub Copilot
- Faça login na sua conta do GitHub.
- Acesse a página do GitHub Copilot.
Passo 2: Iniciar o teste do GitHub Copilot
- Clique no botão Start your free trial (Iniciar seu teste gratuito).
Passo 3: Escolha um plano
- O GitHub Copilot pode oferecer um teste gratuito por um tempo limitado (geralmente 30 dias). Se estiver disponível, siga as instruções para se inscrever.
Passo 4: Instalar a extensão
- Após se inscrever, você precisará instalar a extensão do GitHub Copilot em seu editor de código (como Visual Studio Code). Vá até a loja de extensões do seu editor e busque por "GitHub Copilot". Siga as instruções de instalação.
Passo 5: Autorizar o GitHub Copilot
- Após instalar a extensão, você será solicitado a fazer login novamente e autorizar o Copilot a funcionar no seu editor.
Passo 6: Comece a usar!
- Agora, você pode começar a usar o GitHub Copilot. Ao programar, ele irá sugerir automaticamente linhas de código e até mesmo funções inteiras com base no que você está escrevendo.
Atalhos de Teclado
1. Atalhos para Linux e macOS
- Ctrl + Alt + T: Abrir terminal.
- Ctrl + C: Interromper o comando atual.
- Ctrl + Z: Suspender o comando atual.
- Ctrl + R: Busca reversa no histórico.
- Ctrl + A: Mover o cursor para o início da linha.
- Ctrl + E: Mover o cursor para o final da linha.
- Ctrl + U: Limpar a linha atual.
- Ctrl + K: Deletar a linha atual a partir do cursor.
2. Atalhos para Windows (PowerShell e CMD)
- Ctrl + C: Interromper o comando atual.
- Seta para cima (↑): Mostrar comando anterior.
- Seta para baixo (↓): Mostrar próximo comando.
- Tab: Completar o nome de arquivos/diretórios.
- Ctrl + A: Selecionar toda a linha.
- Ctrl + V: Colar no terminal (PowerShell).
Manipulação de Arquivos Usando Terminal
1. Listar arquivos e diretórios
- Para listar todos os arquivos e pastas do diretório atual:
ls -la
2. Criar um novo diretório
- Para criar um novo diretório chamado "novo_diretorio":
mkdir novo_diretorio
3. Navegar entre diretórios
- Para mudar para o diretório "novo_diretorio":
cd novo_diretorio
4. Remover um arquivo
- Para remover um arquivo chamado "arquivo.txt":
rm arquivo.txt
5. Copiar arquivos
- Para copiar um arquivo chamado "arquivo.txt" para o diretório pai:
cp arquivo.txt ..
6. Mover ou renomear arquivos
- Para mover (ou renomear) um arquivo chamado "arquivo.txt" para "novo_nome.txt":
mv arquivo.txt novo_nome.txt