Configurando Preferências para as Transformações UML-para-C++

Você pode configurar preferências de aviso e de formatação de código para transformações UML em C++. Por exemplo, você pode especificar os comentários de prefácio e de fechamento do C++ e especificar preferências de estilo de recuo.
Por Que e Quando Desempenhar Esta Tarefa

Você pode especificar os comentários que a transformação insere no início e fim dos arquivos gerados. O texto especificado é inserido no código-fonte exatamente como aparece na área de texto. É necessário incluir a notação de comentário C++ apropriada. Por exemplo, você pode especificar informações de copyright, ou outras informações de autoria que devem aparecer em cada arquivo de origem. Também pode selecionar as preferências de formatação para espaçamento de guias, a ordem de exibição dos atributos de classe e operações e os estilos de recuo.

Para configurar preferências para a transformação UML-para-C++:

  1. Clique em Janela > Preferências.
  2. Na janela Preferências, expanda Modelagem > Transformações.
  3. Opcional: Para especificar preferências de comentário e de formatação de código, clique em Transformação UML para C++ e conclua uma ou mais das seguintes etapas:
    • Para gerar diretivas de inclusão que contenham o nome do arquivo de cabeçalho que corresponda à classe da Biblioteca de Modelos Padrão (STL) que um modelo referencia, selecione a caixa de opção Incluir arquivos de cabeçalho padrão para classes da Biblioteca de Modelos Padrão. Por exemplo, se um modelo contém uma referência à classe STL denominada vector<>, a transformação gera a seguinte diretiva de inclusão: #include <vector>.Por padrão, essa opção é selecionada.

      Se você desmarcar essa caixa de opção, a diretiva de inclusão gerada especifica o nome do arquivo de cabeçalho STL que contém a declaração da classe STL referenciada. A inclusão desses arquivos de cabeçalho pode causar erros de compilação porque o arquivo de cabeçalho pode não estar completo.

    • Para especificar comentários de prefácio e de fechamento de arquivo, clique na guia Geral e digite os comentários no campo de texto apropriado.
    • Para configurar preferências de formatação de código, clique na guia Editar Estilos e conclua uma ou mais das seguintes etapas:
      • Para exibir atributos de classe seguidos por operações, com ambos classificados por regras de visibilidade C++, clique em Classificar por Visibilidade.
      • Para exibir atributos de classe e operações na mesma ordem em que estão armazenados no modelo UML, clique em Classificar por Armazenamento.
      • Para especificar um estilo de recuo para o código gerado pela transformação, clique em uma opção na área de janela Estilos de Recuo. O estilo selecionado, combinado com o valor especificado para o campo Espaços de Guia, determina o recuo real do código gerado pela transformação.
  4. Opcional: Para especificar que a transformação deve exibir uma mensagem de aviso antes de substituir os elementos de modelo UML de origem por ponteiros nos elementos gerados, clique em Visualização UML e selecione a caixa de opção Mostrar aviso ao substituir elementos UML.
    Nota: Se você selecionar essa caixa de opção, para a configuração de transformação apropriada, na página Principal do editor de configuração de transformação ou na página Especificar um Nome e Transformação de Configuração do assistente Nova Configuração de Transformação, também deverá clicar no botão de opção Combinado.
  5. Clique em Aplicar e clique em OK.
Resultados
A transformação aplicará as preferências na próxima vez em que você executá-la.

Feedback