Como eu mudaria os modelos iniciais criados pelo Xcode ao criar uma nova classe Cocoa.
Refiro-me aos comentários e ao nome da classe criados ao usar o novo assistente de classe do Xcode.
Como eu mudaria os modelos iniciais criados pelo Xcode ao criar uma nova classe Cocoa.
Refiro-me aos comentários e ao nome da classe criados ao usar o novo assistente de classe do Xcode.
Respostas:
Você não mudaria os modelos existentes. Em outras palavras, não modifique nada na /Developer
hierarquia (ou onde quer que você tenha instalado suas ferramentas de desenvolvedor).
Em vez disso, clone os modelos dos quais deseja ter variantes personalizadas. Em seguida, altere seus nomes e as informações neles. Por fim, coloque-os no local apropriado na Library/Application Support
pasta da sua conta , especificamente:
~/Library/Application Support/Developer/Shared/Xcode/File Templates/
~/Library/Application Support/Developer/Shared/Xcode/Target Templates/
~/Library/Application Support/Developer/Shared/Xcode/Project Templates/
Dessa forma, eles não serão sobrescritos quando você instalar novas ferramentas de desenvolvedor, e você pode ajustá-los como quiser.
Atualizar
Para versões mais recentes do Xcode, o caminho atualizado será:
~/Library/Developer/Xcode/Templates/File Templates/Source
Isso pode ser útil para alguém:
Quanto ao XCode 6 a XCode 9, os modelos de arquivo estão em:
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
Atualização:
como @ carbo18 observou, é provavelmente melhor criar o diretório ~/Library/Developer/Xcode/Templates/File Templates/Source
e colocar seus modelos personalizados lá. A melhor maneira pode ser usar como base um dos que estão em/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source
~/Library/Developer/Xcode/Templates/File Templates/Source
diretório e colocar o modelo nele. Eles aparecerão corretamente na caixa de diálogo.
O Xcode usa arquivos de modelo para modelos de arquivo e projeto e faz expansão de variável em ambos no momento da criação.
Os modelos do Xcode 3.0 podem ser encontrados em [Dev Installation] / Library / Xcode /, provavelmente / Developer / Library / Xcode. Se você deseja modificar esses modelos ou adicionar os seus próprios, use os seguintes diretórios para salvar seus modelos novos / modificados para que não sejam apagados por futuras atualizações da Ferramenta de Desenvolvedor:
Eu acho que você também pode usar o diretório / Library / Developer / Shared / Xcode / [File | Target | Project] para modelos compartilhados por todos os usuários.
Se você deseja apenas alterar MyCompanyName nos modelos, a seguinte linha de comando resolverá o problema:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "NewCompanyName";}'
Um bom tutorial sobre como escrever modelos de arquivo está aqui [MacResearch.org].
No Xcode 4 e no Xcode 5, os modelos de arquivo do usuário podem ser colocados em:
~/Library/Developer/Xcode/Templates/[Category]
[Categoria] pode ser usada para categorizar seus modelos (escolha um nome de sua escolha)
Se a pasta ainda não existir, crie-a!
A partir do Xcode 7
~/Library/Developer/Xcode/Templates/File Templates
~/Library/Developer/Xcode/Templates/Project Templates
Por exemplo, se eu colocar um Empty Application.xctemplate
em~/Library/Developer/Xcode/Templates/Project Templates/Application
~/Library/Developer/Xcode/Templates/File Templates
named UIViewContoller.swift
não funciona .. Thx!
Contents/Developer/Library/Xcode/Templates/File Templates/Source
e observe o Cocoa Class.xctemplate
. Aqui você terá uma ideia melhor de como esse modelo foi criado, você pode então copiar este modelo para a pasta especificada acima e modificá-lo de acordo com suas especificações.
Não há necessidade de sair do Xcode, você pode fazer isso enquanto ele está em execução:
cd "/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Modelos de arquivo / Fonte / Arquivo Swift.xctemplate"
apresentado como uma linha para que você possa copiar facilmente desta página da web
faça um ls
, e então
sudo chmod oug+rw ___FILEBASENAME___.swift
você digitará sua senha
e depois
nano ___FILEBASENAME___.swift
adicione por exemplo import UIKit
.
ou adicione por exemplo class ___FILEBASENAME___:
Salve .
Você Terminou.
Claro, isso é limpo na instalação do Xcode, mas na verdade modifica o botão "principal" do Swift quando você clica para criar um arquivo no Xcode . Aproveitar.
Esta é a única solução razoável que funciona.
Leva 2 segundos para refazê-lo quando você atualiza o Xcode.
Para o Xcode 4.4, nenhum dos métodos mencionados anteriormente funciona. Essa essência fornece uma solução hacky parcial. Por favor, bifurque e realce se você conhece uma maneira melhor.
Se você deseja apenas alterar o nome do autor e a organização, consulte esta resposta .
É muito mais fácil do que modificar os modelos.
No XCode 4.5, clique com o botão direito do mouse no projeto, clique em Mostrar Inspetor de Arquivos e mude o nome da Organização na segunda guia do inspetor de arquivos (grupo Documento do Projeto)