Articles

XVimProject / XVim2

XVim2 é um plugin Vim para Xcode com a intenção de oferecer uma experiência Vim convincente sem a necessidade de desistir de nenhuma característica Xcode.

  • Xcode 9 ou superior, siga as instruções de instalação abaixo.
  • Xcode 8 ou inferior, você deve usar XVim
  • Grupo Google para desenvolvedores XVim foi criado.

Instalação

  1. Assine o Xcode com seu próprio certificado. Você pode ler as instruções de como fazer isso e se você tiver dúvidas ou preocupações sobre o que isso significa, você pode ler o FAQ sobre por que você precisa renunciar ao Xcode para usar o XVim2.

  2. Clonar o repo:

$ git clone https://github.com/XVimProject/XVim2.git
    >

  1. Confirmar xcode-select aponta para o seu Xcode:
$ xcode-select -p/Applications/Xcode.app/Contents/Developer

Se isto não mostrar o caminho da sua aplicação Xcode, use xcode-select -s /path/to/Xcode.app/Contents/Developer para definir o caminho correcto.

  1. git checkout um ramo para a sua versão do Xcode. Veja a seção Ramos e Lançamentos para mais informações.

  2. make:

$ cd XVim2$ make

Se você vir algo como o seguinte:

XVim hasn't confirmed the compatibility with your Xcode, Version X.XDo you want to compile XVim with support Xcode Version X.X at your own risk? 

Pressione y para usar XVim com sua versão do Xcode (mesmo que XVim não esteja confirmado para trabalhar com essa versão do Xcode).

  1. Criar .xvimrc conforme necessário.

  2. Launch Xcode, onde lhe será perguntado se deseja carregar XVim. Pressione ‘Sim’ para fazê-lo. Se você pressionar ‘Não’ por engano, feche o Xcode e execute o seguinte a partir de um terminal:

defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version)

Em seguida, relance o Xcode e escolha ‘Sim’ para carregar XVim.

Filiais e Lançamentos

  • master: para o último Xcode GM.
  • develop: para o próximo Xcode beta e desenvolver.

  • tags

    • xcode11.7
    • xcode11.5
    • xcode11.2
    • xcode10.3
    • xcode10.2
    • xcode10.1
    • xcode9.4
    • xcode9.3
    • xcode9.2

Por favor, use etiquetas ou ramos apropriados.

Para facilitar correções de erros e erros de digitação, por favor abra um pedido de puxar para o ramo master. Para uma nova funcionalidade ou adicionar suporte para uma versão beta do Xcode, por favor abra um pedido de puxar para o ramo develop.

Desinstalar

$ make uninstall

Desinstalação manual

Apagar o seguinte directório:$HOME/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin

Lista de funcionalidades

Ver em separado FeatureList.md

Relatórios de erros

Felizmente XVim às vezes trava o Xcode. Estamos trabalhando para eliminar todos os bugs, mas é realmente um trabalho duro. Todos os relatórios de bugs são apreciados, e são especialmente úteis quando incluem as seguintes informações:

  • Informações sobre o crash. O Xcode mostra o rastreamento da pilha de threads quando ele trava. Por favor copie o stack trace e inclua-o no seu relatório.
  • As operações que você executou para causar o travamento, por exemplo, a série de teclas ou cliques de mouse que você executou.
  • O texto que você estava manipulando.
  • Versão Xcode.
  • Versão XVim. O número da versão da revisão que você construiu.
  • .xvimrc. Se você tem.

Quando é difícil resolver um problema com a informação acima, faça o debug log de acordo com o seguinte filme por favor.

Como obter o XVim debug log

Apreciamos se você escrever um caso de teste para o bug. Leia a secção “Write test” em Documents/Developsers/PullRequest.md como escrever um caso de teste. Você não precisa atualizar nenhum código fonte, mas apenas escreva 7 itens explicados em um problema que você criou.

Contribuindo

Se você corrigir um bug sozinho e adicionar uma nova funcionalidade, veja aqui.

Contribuindo.md

Bountysource

XVim suporta Bountysource. Se você quiser resolver o seu problema mais cedo, fazer bountysource no seu problema é uma opção. Um colaborador deve trabalhar nela de preferência (mas não é garantido). Para fazer bounty visite o seguinte link e vá para a aba “Issue” (Problema). Selecione seu problema e faça uma recompensa sobre ele.

https://www.bountysource.com/teams/xvimproject (XVim2)https://www.bountysource.com/teams/xvim (XVim)

Doações

Se você acha que o plugin é útil, por favor doe. Há duas opções que você pode tomar. Doar para o Terremoto e Alívio do Tsunami no Japão ou apoiar o projeto via BountySource. Não há nenhuma regra que você não possa aceitar as duas 🙂 .

Ajuda ao Terremoto e Tsunami no Japão

Desde que eu não pretendo ganhar dinheiro com este projeto, eu estou direcionando doações para as pessoas que sofrem com os danos do terremoto de Tohoku e tsunami de 2011 no Japão.

Por favor, doe diretamente através do site de doações Paypal abaixo, asthis irá colocar mais dinheiro para um bom uso, reduzindo a taxa de transferência.

https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12

Desde que nenhuma mensagem seja enviada quando você doar a partir do link paypal, você também poderia escrever uma mensagem de doação noMessage Board.I(we) realmente apreciaria, e isso vai realmente me motivar!

BountySource

Se você gosta de ajudar e melhorar o projeto diretamente considere apoiar este projeto através do BountySource. Você pode apoiar a equipe (o que significa que você apóia o projeto inteiro) ou pode fazer recompensa por um problema específico. (Se você tiver algum bug a ser corrigido ou recursos a serem implementados não em edições ainda você pode fazer um.)

Contribuidores

Ver página de contribuidores no repositório github.https://github.com/XVimProject/XVim2/contributors

Licença

MIT Licença