Pergunta

Eu percebo que tem havido perguntas semelhantes, mas eles parecem ter sido a partir de quando Qt Creator ainda estava em beta, então a resposta poderia ter mudado desde então:

Vamos começar um projeto com uma pequena quantidade de GUI que precisa trabalhar em Windows, OS X e Linux. Assim, a escolha Qt foi um acéfalo, apesar de ter pouca experiência com Qt.

O que é atualmente a melhor opção para IDE?

Todos os desenvolvedores estarão usando máquinas Windows, de modo que o IDE não precisa ser multi-plataforma.

Nós usamos Visual Studio para a maioria das coisas, mas a maioria de nós também é confortável com Eclipse.

Como são as ferramentas de refatoração em Qt Creator? I como o Visual Assist X ao usar Visual Studio para C ++. Já alguém tentou usar isso com Qt-projectos?

Eu percebo que foi um monte de perguntas diferentes. Por favor, responda, mesmo que você não pode responder a todas elas.

EDIT:

Eu deveria provável add que já têm licenças do Visual Studio e Visual Assist, por isso o custo dos que não é um problema.

Foi útil?

Solução

Eu uso o Visual C ++ 2008 com Visual Assist e Qt Creator com MinGW:

  • MinGW vai deixá-lo maluco, mas felizmente você pode usar o compilador VC ++ em Qt Creator.
  • A integração depurador não é tão bom quanto VC ++. Você não pode definir a próxima instrução ou fazer qualquer das coisas extravagantes como ver o que uma função retornou na janela locals. GDB é tão lento como um caracol.
  • navegação de código é tão bom quanto VA X (mas usar a visualização de tecnologia, 1.2.1 não é tão grande)
  • A conclusão de código é aceitável, certamente não tão bom quanto a conclusão VA X. código não funciona para qualquer coisa um pouco mais complicado, como acessar os membros de uma const_iterator de um typedef QList.
  • IDE Mais leve que o VC ++ e tem uma interface gráfica mais agradável IMO.
  • arquivos .pro são geralmente mais fáceis de gerir do que sln

QtCreator é uma boa alternativa para VC ++ e eu definitivamente usá-lo no Linux. Se você já tem VC ++ 2005 ou 2008 e VA X, eu recomendo que você instale o suplemento Qt e utilizar VC ++ para o desenvolvimento. Eu também recomendo que você instale o lado do Qt SDK a lado e compilação tanto MinGW e VC ++ para pegar questões inter-plataformas cedo! Tente manter os arquivos .pro em sincronia com a SLN e cuidado com esta questão .

Outras dicas

Use QtCreator, mas aprender chave todos os atalhos em primeiro lugar.

Eu sou 30% mais rápido (veeeery subjetiva :-) uma vez eu mudei, e eu tentei todos os IDE e editor há vários dias a vários anos. Estou farto de visual-algo e até mesmo eclipse, o meu favorito de longa data.

Em primeiro lugar eu pensei 'outra ide, o que é um desperdício de esses desenvolvedores' tempo', mas depois de alguns dias eu usei Qt criador mesmo para desenvolvimento não-Qt C ++.

Este IDE ajuda você a se concentrar em seu trabalho, esconde tudo distração e permite-lhe saltar em vez de pesquisa. (Então, não navegador classe desejada)

QtCreator ainda está no início de sua dev se você está enfrentando-o com o Visual Studio.

Pessoalmente, eu estou usando QtCreator para QT devs já que todos ambiente QT (IDE, QTDesigner, Documentação QT) é incorporado e acho que é ótimo, mas não maduros para agora.

Mas desde que você usou para desenvolver com o Visual Studio (com o Visual Assist X add-in), você deve continuar a usá-lo. Além novo QT binários foram liberados para o Visual Studio 2008. Portanto, não há necessidade de compilar QT antes de usá-lo!

Editar (05 de outubro): Próxima QtCreator versão 1.3 terá um sistema de completação melhorada pelo menos tão bom como o Visual Assist X: http://www.youtube.com/watch?v=TyfO-7lvy%5Fc&feature=player%5Fembedded .

Eu próprio Visual Studio 2005 e do maravilhoso add-on "Visual Assist X" (VAX eu chamá-lo), mas estou satisfeito com usando Qt Creator. As coisas ficam muito melhor com o Qt Creator 1.3, e espero 1.4 adiciona um navegador de classe, que é o seu pior fraqueza. Mas estou sempre espantado com o quão bom Qt Creator é, e como limpar uma visão seus desenvolvedores têm. ! Amazed, I Say É como se todos os concorrentes VS previsto e morreu e agora Qt Creator é tudo o que está a desenvolver verdadeiramente um C ++ - Centric IDE. Eu sempre odiei como VS regada-se para baixo para se adaptar a todas as línguas, a tal ponto que versões posteriores minimizou os assistentes MFC (eca, mas hey, eu precisava deles naquela época). Eclipse é baseado em Java. Gosto muito de usar uma compilação IDE com Qt e feito para Qt. Então vá em Qt Creator e não olhe para trás. No começo eu estava um pouco preocupada que o Qt Creator pode ser outro tipo "morre na videira" do projeto, mas depois os dois últimos releases e a vinda v1.3 vejo que vai ser o novo garoto sobre o bloco - - se apenas que recebe esse navegador classe

fui confrontado com o mesmo problema não muito tempo atrás. Eu escolhi QtCreator no final, porque ele realmente cresceu estável ao longo dos últimos meses.

É muito mais fácil para ter todas as suas ferramentas dentro de um ambiente. As instalações de depuração também são bastante extensa e integrar-se bem com o framework Qt. conclusão de código é quase tão bom como no Visual Studio (contanto que você não possui Visual Assist ;-), ea navegação de código é muito fácil de usar!

Isso, juntamente com o fato de que QtCreator funciona em todos os três principais plataformas fez a diferença para mim no final.

Eu acho que quando se inicia um novo projeto, QtCreator tornou-se uma alternativa séria a considerar ...

Outra possibilidade é usando o NetBeans. Ter um olhar para este
Netbeans fornece excelentes ferramentas sobre memória e criação de perfil de graça. Morevover, a integração com Qt é bom.

Eu nunca usei a integração visual studio Qt, e eu tenho tomado apenas uma rápida olhada criador qt, mas aqui estão meus pensamentos de qualquer maneira.

Usando Qt criador dá-lhe um ambiente de depuração familiares em todas as plataformas, com suporte para coisas como coleções Qt.

Parece que Qt criador tem muito boas características de navegação de código. Ele também se integra com git, subversion e forçosamente. Ao iniciar um novo projeto, que parece ser uma vantagem em comparação com VS.

QtCreator é bastante estável e um IDE confortável, embora ciclos de compilação / depuração são mais lentos no Windows do que com Visual Studio. Ele não tem toda a fantasia apresenta ofertas do Visual Studio, mas depois de usá-lo por um tempo eu percebi que não estava faltando-los. Especialmente em C ++, onde Visual Studio não fornece refatoração fonte - eles realmente estão empurrando C # não são? ;)

Visual Studio é certamente uma boa IDE, mas no final do dia, se você tem que pagar muitas licenças apenas para as características extravagantes (dependendo do tamanho de sua equipe), que o dinheiro poderia ser melhor gasto em outras ferramentas.

Você também vai evitar o problema de manutenção de diferentes arquivos de projeto (Visual Studio no Windows, algo mais no MacOS e Linux), mesmo se você desenvolver apenas no Windows, o tempo virá quando você terá que compilar, testar e depurar menor questões sobre os outros SOs.

Eclipse é uma alternativa, mas eu não ter verificado a estabilidade do Designer naquele IDE. Você pode passar algum tempo sobre a configuração de cada estação de trabalho, e você pode ter que esperar por atualizações. Por outro lado, você se beneficia de todo o ambiente Eclipse, o que poderia ajudar se você tiver outras necessidades. Mas é que vale a pena o risco?

Gostaria definitivamente tentar QtCreator primeiro e tentar ficar com o seu ambiente. Se isso prova ser um problema, não será tarde demais para se deslocar para VS mais tarde.

O seu timing não é muito ruim:. Você provavelmente deve testar a visualização 4.6, normalmente o lançamento oficial deve ser em breve

Hit CTRL + K em QtCreator.

Eu recomendaria pelo menos tentar QtCreator. Obviamente, para alguém acostumado a Visual Studio a transição não será durante a noite, mas no final eu acredito que vai valer a pena.

razão

principal é que, embora você menciona todos os desenvolvedores estarão usando o Windows, eventualmente, você terá que executar o programa em outras plataformas durante os testes. E então é difícil imaginar que você não vai precisar de depuração e consertar as coisas. Você pode fazer muito bem com gdb / vim, mas para alguém que é usado para uma experiência depurador / editor que Visual Studio proporciona, para se acostumar gdb / vim pode levar algum tempo. QtCreator não é perfeito nesta área, mas é o mais perto que se chega ao Visual Studio.

A outros pontos poucos vale a pena mencionar:

  • Não tem a maturidade do Visual Studio, mas para um IDE que já existe há cerca de um ano é ótimo.
  • Em termos de refatoração, ele não é tão avançado como Visual Assist X. Tanto quanto código navegando Eu diria que eles são iguais.

Você já considerou uma terceira opção, MonoDevelop ?

Eu achei que fosse bastante rápido, ele tem suporte a refatoração rudimentar e que desempenha agradável com QT.

Bondade,

Dan

QtCreator com ccache e fazer -j 5 make corte tempo de compilação para baixo para quase imperceptível.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top