Um projeto de código de painel sem um pacote de projeto de código de painel
-
20-08-2019 - |
Pergunta
O DashCode mantém os arquivos de origem em um arquivo de projeto ".dcproj", que é realmente um pacote para o OS X, que por sua vez não passa de uma estrutura de diretório. Eu gostaria de continuar a usar o código de painel, mas sem a "conveniência" da estrutura ".dcproj". Por quê? Eu quero...
- Verifique o código -fonte em mercurial
- Use o TextMate ao desenvolver as partes não-gui do código
- Eventualmente, construir e implantar personalizações específicas da plataforma do código do núcleo comum (ou seja, ter vários projetos compartilham alguma fonte comum
Eu posso implantar o projeto DAINCODE em um diretório e, em seguida, fazer tudo isso acima. Mas, uma vez que eu o faço, provavelmente não posso voltar ao Dash Code, o que é bastante útil para coisas visuais. Uma solução mais flexível me permitiria informar o DashCode onde está o código e ler/escrever lá, não em um pacote ".dcproj".
Solução
Eu não ouvi falar de ninguém fazendo isso - mas esfriaria porque verificar um projeto de código de painel no controle de origem é uma dor total no pescoço (eu sou versões para o SVN e é totalmente engasga no código de painel - não acho que sejam versões 'Falha - mas quem sabe ..)
Estou encontrando um código de painel muito bom para coisas da GUI, mas é apenas um produto negligenciado, então há muitas coisas que são uma espécie de desenvolvedor hostil nele.
Então, aqui está como estou usando o DashCode agora:
Eu uso o código de painel para o layout da GUI.
Eu publico para www_cache_dashcode
Eu tenho meus arquivos JavaScript personalizados em www_client
Então, tenho um pequeno arquivo que copia tudo, desde www_cache_dashcode até www_client www_client está sob controle de versão, mas excluo/ignoro os arquivos que são copiados de www_cache_dashcode
www_cache_dashcode não está sob controle de versão
Meu projeto de código de painel está sob controle de versão, mas eu raramente o atualizo porque sempre há um conflito. (Tenho certeza de que, de alguma forma, é minha culpa - mas tanto faz).
Espero que isso ajude, JJ
Outras dicas
Uma coisa a lembrar, mas ainda estou olhando para isso para avaliar o efeito, é que o DashCode gerará código. Isso pode ser ativado e ligado. Menu> Gerador de Código de Visualização/Estatística ou Gerador de Código de Visualização/Parada.
Apple não diz muito além de "porque a tela gera HTML e CSS automaticamente para você, você pode desativar sua geração de código se estiver aprimorando os elementos manualmente. Para desligar o gerador de código automático, escolha Visualização> Parar Gerador de código. Quando terminar de ajustar os valores manualmente, você pode ativar o gerador de código, escolhendo a visualização> iniciar o gerador de código. "