Requisitos do Sistema
Antes de prosseguir, verifique se o seu ambiente macOS atende às seguintes especificações:
| Componente | Requisito Mínimo | Recomendação |
|---|---|---|
| Sistema Operacional | macOS 10.14 ou superior | macOS 12 ou superior |
| Processador | Intel Core i5 | Apple M series (M1, M2, etc.) |
| Memória RAM | 4 GB | 8 GB ou mais |
| Espaço em Disco | 10 GB livres | Disco SSD |
Preparação do Ambiente de Desenvolvimento
Execute os comandos abaixo no Terminal para configurar as ferramentas necessárias:
# Instalar o pacote de ferramentas de linha de comando do Xcode
xcode-select --install
# Configurar o gerenciador de pacotes Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Instalar dependências de compilação
brew install qt@5 cmake ninja git
Obtenção do Código Fonte
Clone o repositório do projeto notepad-- para o seu sistema local:
git clone https://gitcode.com/GitHub_Trending/no/notepad--
cd notepad--
Compilação da Biblioteca QScintilla
O editor depende da biblioteca QScintilla. Compile-a primeiro:
# Navegar até o diretório da biblioteca
cd src/qscintilla/src
# Gerar o arquivo de projeto
qmake qscintilla.pro
# Compilar utilizando múltiplos núcleos do processador
make -j$(sysctl -n hw.ncpu)
# Instalar a biblioteca no sistema
sudo make install
Compilação e Instalação do Aplicativo Principal
Retorne ao diretório raiz e compile o notepad--:
# Voltar para a pasta raiz do projeto
cd ../../../
# Criar um diretório de build e entrar nele
mkdir build_mac && cd build_mac
# Configurar o CMake para macOS com parâmetros otimizados
cmake .. -DCMAKE_BUILD_TYPE=Release \
-DCMAKE_PREFIX_PATH=$(brew --prefix qt@5) \
-DCMAKE_INSTALL_PREFIX=/Applications
# Compilar e instalar o editor
make -j$(sysctl -n hw.ncpu) && sudo make install
Configuração Personalizada do Editor
Crie um arquivo de configuração em ~/.notepad--/config.ini com o seguinte conteúdo:
[Editor]
defaultFont=Menlo-Regular,14
fileEncoding=UTF-8
inputMethodEnabled=true
[Interface]
statusBarVisible=true
tabBarVisible=true
indentWidth=4
[Performance]
maximumFileSize=2048
memoryAllocation=1024
autoSaveInterval=300
Funcionalidades em Destaque
| Funcionalidade | Descrição | Casos de Uso |
|---|---|---|
| Destaque de Sintaxe | Suporte para mais de 100 linguagens de programação | Desenvolvimento de software, scripts |
| Conversão de Codificação | Mais de 20 tipos de codificação de texto disponíveis | Manipulação de arquivos entre sistemas |
| Comparação de Arquivos | Ferramenta visual para identificar diferenças | Revisão de código, controle de versão |
| Extensões via Plugins | Sistema modular para adicionar funcionalidades | Personalização do ambiente de trabalho |
Solução de Problemas Comuns
Erro na vinculação da biblioteca Qt
# Reinstalar e reconfigurar o Qt5
brew reinstall qt@5
export PATH="$(brew --prefix qt@5)/bin:$PATH"
Exibição incorreta de caracteres especiais
# Instalar e atualizar o cache de fontes
brew install fontconfig
fc-cache -fv
Falha ao iniciar o aplicativo
Execute diskutil verifyVolume / para verificar a integridade do disco. Se persistir, reinstale as dependências com brew reinstall qt@5.
Otimização e Atualizações
Para manter o editor atualizado, navegue até o diretório do projeto e execute:
cd notepad--
git pull
cd build_mac
make -j$(sysctl -n hw.ncpu) && sudo make install