Preferências dos Editores de Texto
A categoria Text Editors da caixa de diálogo Preferences dá acesso às preferências relacionadas com as funcionalidades e características associadas ao editor de Texto.
Geral
A página Text Editors – General da caixa de diálogo Preferences disponibiliza controlos de configuração relacionados com o comportamento de edição do editor de Texto.

A página Text Editors – General da caixa de diálogo Preferences
Editing |
|
| Insert Mode | Ative para inserir texto no cursor sem substituir o texto existente. Se esta opção estiver desativada, o texto introduzido no cursor substitui o texto existente. |
| Overwrite cursor as block | Ative para apresentar o cursor de sobreposição como um bloco. |
| Cursor through tabs | Ative para permitir que as teclas de seta movam o cursor para os espaços lógicos dentro de cada carácter de tabulação. |
| Cursor beyond EOL | Ative para permitir que o cursor seja posicionado para além do carácter de fim de linha (EOL) no documento de texto. |
| Cursor beyond EOF | Ative para permitir que o cursor seja posicionado para além do carácter de fim de ficheiro (EOF) no documento de texto. |
| Persistent blocks | Ative para manter os blocos marcados no documento de texto assinalados mesmo quando o cursor é movido com as teclas de seta. Quando é selecionado um novo bloco, o bloco anterior é removido. |
| Overwrite blocks | Ative para permitir que um bloco de texto marcado seja substituído pelo que for escrito a seguir. Se a opção Persistent blocks também estiver selecionada, o texto introduzido é acrescentado após o bloco atualmente selecionado. |
| Disable dragging | Ative para impedir a possibilidade de arrastar blocos de texto selecionados ao longo do documento de texto. Por predefinição, esta opção está desativada. |
| Group undo | Ative para anular o último comando de edição, bem como quaisquer comandos de edição subsequentes do mesmo tipo. |
| Remember undo/redo after save | Ative para que os dados de anulação permaneçam após guardar um ficheiro de texto, permitindo reverter todas as alterações. Esta opção está ativada por predefinição. Se desativar esta opção, todos os dados de anulação são perdidos após guardar um ficheiro de texto. |
| Smart 'Home' key | Ative para fazer com que a tecla Home (quando usada pela primeira vez) faça o cursor saltar para o primeiro carácter não em branco da linha atual. Ao premir novamente a tecla Home, o cursor salta para o início da linha, e assim sucessivamente. Este comportamento da tecla Home corresponde ao do produto Microsoft™ Visual Studio™. Desative esta opção para fazer com que o cursor salte para o início da linha atual quando a tecla Home for premida. |
| Find | |
| Find text at cursor | Ative para que o texto atual no cursor seja colocado no campo Text to find da caixa de diálogo Find Text. Se esta opção estiver desativada, o texto a procurar tem de ser introduzido manualmente. |
| Find selected text on Find Next | Ative para localizar rapidamente ocorrências subsequentes do texto atualmente selecionado, em vez do texto usado na ação original de procura de texto. |
| Select found text | Ative para copiar o texto encontrado para a área de transferência quando o comando de copiar é utilizado. |
| Importar | |
| Import from | Clique para importar definições de preferência do editor de Texto e depois escolha entre Tasking ou Visual Studio. |
| Tabs & Indent | |
| Use tab character | Quando ativado, é inserido um carácter de tabulação literal para cada tabulação. Quando desativado, são inseridos caracteres de espaço. Ative a opção Use special symbols na página Text Editors - Display Preferences para ver os caracteres de tabulação no documento de texto. |
| Optimal fill | Ative para fazer com que uma linha tenha avanço automático com o número mínimo possível de caracteres, usando tabulações e espaços conforme necessário. Ative a opção Use special symbols na página Text Editors - Display Preferences para ver os símbolos de tabulação no documento. |
| Smart tab | Ative para que a tabulação de uma nova linha corresponda à posição do primeiro carácter que não seja espaço em branco na linha anterior. |
| Auto indent mode | Ative para criar uma nova linha quando Enter é premido. O cursor aplicará o mesmo avanço da posição do primeiro carácter que não seja espaço em branco na linha anterior. |
| Smart indent mode | Ative para ativar o comportamento de tabulação adaptado à programação (atualmente usado apenas na edição de ficheiros C). Por exemplo, quando esta opção está ativada e é escrito um chaveta de fecho, o editor aplicará avanço a este carácter para que fique alinhado com a chaveta de abertura correspondente. Desative esta opção e a tabulação comporta-se normalmente. |
| Backspace unindents | Ative para que a tecla backspace remova um avanço com uma única pressão de tecla. |
| Tab Stops | Use para definir as paragens de tabulação do editor em número de caracteres representados por uma tabulação. |
| Block Indent | Use para especificar o número fixo de espaços para indentar texto, bem como o espaçamento de indentação/desindentação usado para um bloco de texto marcado. Os comandos de teclado para indentar e desindentar blocos são Ctrl+Shift+I e Ctrl+Shift+U respetivamente. |
| Key Mapping | |
| Default | Mapeia as teclas do editor para corresponderem aos mapeamentos CUA. |
| Borland Classic | Mapeia as teclas para corresponderem às teclas do editor Borland Classic. |
| Brief | Mapeia as teclas para corresponderem às combinações de teclas Brief. |
| Epsilon | Mapeia as teclas do editor para corresponderem às teclas Epsilon. |
| Visual Studio | Mapeia as teclas do editor para corresponderem ao editor Visual Studio. |
| Advanced | |
| Double click line | Quando ativado, uma linha é realçada quando um carácter dessa linha é selecionado com duplo clique. Se esta opção estiver desativada, apenas a palavra selecionada é realçada. |
| Unix EOL style | Quando ativado, ao guardar um ficheiro de texto, cada linha será separada usando um único carácter LF (estilo Unix) em vez de um par CR/LF. |
| Compress undo motion | Quando ativado, alterar a posição do cursor não entra na lista de anulação. Normalmente, se o texto for modificado e a tecla PageUp for premida, seria necessário usar Anular duas vezes para restaurar o texto ao estado original. Com a opção Compress Undo Motion ativada, isso pode ser feito com uma única Anulação. |
| Advanced block editing | Quando ativado, todos os blocos selecionados são substituídos simultaneamente ao escrever. |
Apresentação
A página Text Editors – Display da caixa de diálogo Preferences disponibiliza controlos e informações relacionados com a apresentação de texto.

A página Text Editors – Display da caixa de diálogo Preferences
| Font | |
| Editor Font: Change | Clique para aceder à caixa de diálogo padrão do Windows Font , na qual pode configurar o tipo de letra usado nos documentos de texto. O campo à direita reflete o tipo de letra atual do editor de Texto. |
| Visual | |
| Visible right margin | Ative para mostrar uma margem direita no documento de texto. Pode ajustar a largura da margem introduzindo um novo valor no campo Margin width. A margem direita é usada para formatação visual e para quebra automática de linha. |
| Show line numbers | Selecione para mostrar os números de linha no documento de texto. Use as subopções para configurar a forma como a numeração é apresentada.
|
| Use special symbols | Selecione para ativar a apresentação de símbolos especiais, como os de retorno de carro ou fim de linha. |
| Word wrap | Selecione para quebrar o texto de acordo com uma das seguintes opções:
|
| Indicate modified lines | Ative para que linhas de texto que sejam modificadas ou adicionadas sejam automaticamente realçadas com marcadores de cor na calha. As alterações não guardadas são indicadas por marcadores vermelhos, enquanto as alterações guardadas são indicadas por marcadores verdes. Isto permite identificar rapidamente o texto que foi confirmado. |
| Syntax Highlighting | |
| Use syntax highlighting | Selecione para ativar o realce de sintaxe. Para definir as opções de realce, use a página Text Editors - Colors . |
| Highlight brackets | Ative para realçar parênteses no texto, o que é útil para identificar parênteses de abertura e fecho. |
| Automatic delimiter highlighting | Selecione para ativar o controlo sobre se os pares correspondentes de caracteres delimitadores são realçados. Por exemplo, quando esta opção está ativada, ao fechar um parêntese, o editor de texto irá realçá-lo. |
| Underline typing errors | Ative para sublinhar quaisquer erros de escrita. |
| Code Outlining | |
| Use Code Outlining | Ative para ver uma pequena caixa que aparece para cada procedimento/função/sub-rotina num documento de texto. Cada rotina pode ser recolhida para uma linha ou expandida clicando na pequena caixa. Use as opções Show Collapse Lines e Buttons on Gutter para ter maior controlo sobre a funcionalidade Code Outlining. |
Cores
A página Text Editors - Colors da caixa de diálogo Preferences disponibiliza controlos e informações relacionados com as cores do texto.

A página Text Editors – Colors da caixa de diálogo Preferences
Algumas das opções/controlos desta caixa de diálogo são simples e não requerem explicação adicional. As que requerem são descritas abaixo.
| Editor Colors Settings | |
| Color SpeedSetting | Utilize a lista pendente para selecionar a definição de cor pretendida. |
| Element | Lista todos os elementos existentes no texto. Cada elemento tem uma definição predefinida disponível na região inferior da caixa de diálogo. |
| Additional Controls | |
| Load Colors | Clique para abrir a caixa de diálogo Load Color Scheme, na qual pode carregar definições de cor (*.clr ficheiros) de fontes externas. |
| Save Colors | Clique para abrir a caixa de diálogo Save Color Scheme As, na qual pode guardar as definições de cor como um ficheiro *.clr. |
| Configure Language | Clique para abrir a caixa de diálogo Language Setup, na qual pode gerir uma lista de idiomas que podem ser associados aos documentos abertos no editor de Texto. |
| Edit Current Language Syntax | Clique para abrir a caixa de diálogo Syntax Editor, na qual pode editar a sintaxe do idioma atual. |