Skip to content

devkamaji/AMII-UPDATE

 
 

Repository files navigation

AMII (Anime Meme IDE Integration - versao de update)

Build Version Downloads

Dê mais personalidade ao seu IDE e tenha mais diversão programando com a Anime Meme IDE Integration! (AMII)

Após a instalação, nossa Unidade de Conhecimento de Inferência de Memes (ou MIKU para abreviar) começará a interagir com você enquanto você constrói código. MIKU sabe quando seus programas falham em executar ou quando testes passam/Falam. Seu novo companheiro tem a capacidade de reagir a esses eventos. O que provavelmente tomará a forma de um meme de anime do seu: waifu, husbando e/ou personagem(s) favorito(s)!

Instalação

  • Usando o sistema de plugins integrado do IDE:

    Preferences > Plugins > Marketplace > Search for "Anime Memes" > Install Plugin

  • Manualmente:

    Baixe a última versão e instale-a manualmente usando Preferences > Plugins > ⚙️ > Install plugin from disk...


Documentação


Recursos

Aqui está uma lista abrangente de todas as funcionalidades atuais que o AMII oferece.

Interações

Esta é a proverbial carne e batatas do plugin. Você terá os melhores memes de anime entregues diretamente ao seu IDE enquanto programa à vontade.

MIKU

Como mencionado anteriormente, nossa Unidade de Conhecimento de Inferência de Memes (ou MIKU para abreviar) tem a capacidade de interagir com você enquanto constrói código. O método preferido de comunicação do MIKU é Memes de Anime.

Se você está se perguntando o que pode fazer para que MIKU dê memes a você, bem, olhe abaixo!

Todos os eventos são configuráveis para serem ativados/desativados, veja configuração para mais detalhes

Saudação de Inicialização

Apenas abrir um projeto no seu IDE é motivo para celebração. Geralmente, MIKU está animado para vê-lo novamente. Fica escuro quando você vai embora, então fique por aqui um pouco!

Saudação de Inicialização

Nota: Todas as notificações de espera são definidas para a opção de demissão timed. Veja a seção demissão para mais detalhes

Resultados de Testes

Testes passam e testes falham, isso é apenas um fato da vida. Você sabe o que é melhor do que x's vermelhos e marcas verdes?

Memes de Anime

Teste Passa Teste Passa

Falhas de Teste Falha de Teste

Tarefas de Build

Este é um IDE, certo? Bem, isso significa que você pode construir código diretamente do seu editor. Acontece que, builds acontecem de falhar de vez em quando. Você colocou aquele ponto e vírgula, certo?

Falhas de Build

Bem, MIKU sabe quando seus builds falham também, então espere uma resposta também.

Build Passa

Quando você recupera todas as suas contas, da próxima vez que construir com sucesso (após uma falha de build) MIKU dará um tapinha nas costas.

Esperando

O que você quer dizer que não programa o tempo todo? Você quer dizer que há períodos de tempo quando você não está usando seu IDE?

Esperando

Bem, MIKU fica solitário, ou um pouco entediado quando você vai embora.

Nota:

  • Todas as notificações de espera são definidas para a opção de demissão focus loss. > Veja a seção demissão para mais detalhes.
  • As notificações por padrão são definidas para o centro, > mas podem ser configuradas nas configurações.

Códigos de Saída

Então você conseguiu fazer seu código construir e implantar. No entanto, o programa tem um erro catastrófico, que fez seu pobre aplicação terminar com um código de saída triste.

Códigos de Saída

Como você provavelmente adivinhou agora, MIKU está sempre observando, e tem a capacidade de responder aos seus erros.

Reações de Código de Saída Negativo

Realmente, qualquer coisa que sai com um valor não-zero significa que seu programa morreu inesperadamente. Então em vez de fornecer uma lista exaustiva de códigos de saída, MIKU apenas reagirá negativamente a qualquer código que seja: Ignorado ou Positivo.

Códigos de Saída Ignorados

Programas que saem com:

  • 0: Saiu sem problema
  • 130: Você terminou o processo (ex. pressionou o botão de parada)

fazem parte dos códigos de saída permitidos padrão, MIKU não reagirá negativamente a esses (mas pode se você quiser).

Reações de Código de Saída Positivo

Se você quiser um tapinha nas costas quando seu programa terminar corretamente, seu servo virtual doméstico pode ser configurado para fazer isso também.

Quebrador de Silêncio

Então você tem trabalhado diligentemente construindo seu código, mas não usando nenhum recurso do seu IDE. Como construir, testar, ou executar seu projeto. Bem, MIKU gosta de lembrá-lo de vez em quando que eles existem.

Você pode especificar quanto tempo você pode ir sem ver um meme. Depois disso, MIKU dará um a você!

Logs

Você trabalha em um projeto que leva um bilhão de anos para a aplicação iniciar? Boas notícias! Seus dias de olhar fixamente para seus logs acabaram.

Logs

Você pode pedir gentilmente ao MIKU para assistir os logs por você. Espere uma notificação sempre que sua frase aparecer na sua saída logada!

Sob Demanda

Tools | AMII Options | Show random Ani-Meme

Suponho que se você estiver entediado, ou apenas quiser mostrar seus Memes de Anime, você tem a capacidade de obter memes sob demanda.

Sob-demanda

Personalidade

Não me entenda mal, ter memes de anime exibidos no meu IDE é incrível, mas você sabe o que é melhor? Ter reações personalizadas sob medida, quase como se os memes exibidos fossem escolhidos à mão apenas para você!

Acontece que, MIKU tem vários núcleos de personalidade instalados que permitem tal funcionalidade.

Frustração

MIKU é uma máquina de estado de humor bastante temperamental e tem muitas reações a vários eventos como:

  • Esperando por você voltar quando você está longe por algum tempo
  • Estando realmente feliz quando seus testes passam.
  • Ficando chateado quando seus builds quebram e testes falham.

Graças aos avanços na tecnologia, MIKU agora também tem a capacidade de sentir sua frustração quando as coisas não estão funcionando, POR QUE ELES NÃO ESTÃO FUNCIONANDO!!. MIKU acha bom injetar um pouco de humor na mistura e mostrar a você que eles estão frustrados também.

Frustração Frustração

Como bônus, eles também têm a capacidade de evoluir de estar frustrado para raiva total. Isso só acontece quando você tem acionado eventos negativos no estado de frustração por um determinado período.

Raiva Raiva

Nem toda pessoa quer que seu companheiro fique frustrado. Então você tem a capacidade de desabilitar essa parte da personalidade deles, prevenindo-os de nunca ficarem frustrados em primeiro lugar! 😄

Tome um Calmante!

Tools | AMII Options | Relax MIKU

Você acidentalmente chateou MIKU? Eu sei que eu tenho (programar é difícil). Bem, felizmente há uma ação Relax MIKU que funciona como descrito. Isso resetará o estado do núcleo de personalidade para que você possa continuar a bagunçar como quiser.

Além disso, a frustração do MIKU também esfriará ao longo do tempo sem a necessidade da sua intervenção.

Arrogante

Você já esteve em um beco sem saída onde qualquer coisa que você faz acaba falhando? Lembra daquela sensação de finalmente consertar o problema?

Bem, quando você finalmente coloca todos os seus patos em fila, você e MIKU podem se sentir um pouco arrogantes.

Por exemplo, se seu teste falha em executar, da próxima vez que seus testes passam, você tem uma chance de obter uma reação arrogante.

Smugumin

Tédio

Quanto mais tempo você fica longe do seu IDE, mais MIKU fica entediado.

Eles começarão esperando pacientemente pelo seu retorno. No entanto, conforme o tempo passa, você verá que eles não podem se entreter para sempre.

Não se surpreenda se você voltar, e eles estiverem dormindo!

Decepção

Com o poder da tecnologia, você agora tem a capacidade de desapontar seus pais e seu novo assistente virtual! Estou brincando, sério, MIKU é programado para ter dificuldade em lidar com problemas. Quando todos os seus testes têm sido passando, pode ser um pouco chocante descobrir que seu teste falhou. Mesmo após depurar, e você falha em consertá-lo, MIKU vai se sentir um pouco decepcionado que as coisas não estão funcionando. Você melhor acreditar que se as coisas continuarem a não funcionar, MIKU vai parar de se sentir mal e apenas ficar levemente decepcionado. Cuidado amigo, nós não queremos que isso evolua para frustração!.

Cadeia de Decepção

Apenas você tem o poder de não desapontar seu novo amigo virtual, então trabalhe mais!

Status

Quer saber como MIKU está se sentindo no momento? Eles têm a capacidade de exibir seu estado emocional atual na sua barra de status.

Barra de Status de Humor

Modo Mínimo

MIKU pode ser bastante tagarela às vezes, especialmente se você está tentando descobrir como fazer seu teste de integração funcionar. Com Modo Mínimo você tem a capacidade de dizer ao MIKU para reagir apenas a eventos que são diferentes. Então quando seus testes falham várias vezes, você verá apenas uma reação de falha. No entanto, sempre que você quebra seu build, ou seus testes passam, você obterá uma notificação então.

Modo Discreto

See No Problem

Você ainda é um weeb no armário? Você ainda sente vergonha de gostar de anime? Seu trabalho exige que você não tenha diversão? Em vez de abordar os problemas reais, você pode apenas dizer ao MIKU para fingir ser invisível, com Modo Discreto! Eles entendem, e limparão qualquer conteúdo de anime do IDE, e até esconderão o humor na barra de status. Dessa forma você não tem que explicar nada para ninguém. Quando a costa estiver clara, apenas desmarque a configuração ou alterne a ação, e MIKU reaparecerá e retomará seus deveres como seu companheiro virtual.

Este plugin também é integrado com O Tema Doki, para a experiência máxima de esconder vergonha. Habilitar/desabilitar Modo Discreto no Tema Doki habilitará/desabilitará Modo Discreto para este plugin.

Info ao Clicar

Curioso sobre a fonte de uma reação fornecida por MIKU? Este recurso é habilitado por padrão, e você tem a capacidade de configurá-lo via o menu de configurações, ou mesmo na notificação de informação. Apenas clique dentro do meme ativo, e você obterá uma notificação sobre a fonte no canto inferior direito. Eu tentei marcar tantos assets quanto possível com informações precisas. No entanto, há alguns assets que eu não sei a fonte, desculpe antecipadamente se você queria saber o anime!

Nota: Clicar em um meme, muda o modo de demissão. Por favor veja esta documentação para mais informação.

Info ao clicar

Mostrar Meme Anterior

Caso você tenha perdido algo, você agora tem a capacidade de dizer ao MIKU, para mostrar sua reação anterior. Quer você tenha perdido sua chance de mostrar info ao clicar ou você apenas quer ver a reação novamente. A ação Mostrar Meme Anterior é acessível via Tools > AMII Options > Show Previous Meme

Modo Offline

Se você se encontrar programando sem qualquer internet, não se preocupe amigo, você pode levar MIKU com você. Todas as interações que você viu até agora foram armazenadas em um lugar seguro no seu computador, apenas para tal ocasião!

Limpar Memes

Por qualquer razão, se você tiver um meme despachado que é invulnerável a ir embora, não tenha medo amigo! Isso é exatamente para o que o Limpar Memes foi feito, acessível via Tools > AMII Options > Clear Memes

Suporte ao Rider

O IDE Rider é um floco de neve especial que requer amor e atenção extra para fazer o AMII funcionar. Se você instalou o plugin no Rider, você provavelmente já foi solicitado a instalar a Extensão Anime Memes - Rider. Se você perdeu, por favor certifique-se de instalar, para que você não perca nenhuma funcionalidade.

Suporte ao Android Studio

O Android Studio também é um floco de neve especial que requer amor e atenção extra para fazer o AMII funcionar. Se você instalou o plugin no Android Studio, você provavelmente já foi solicitado a instalar a Extensão Anime Memes - Android. Se você perdeu, por favor certifique-se de instalar, para que você não perca nenhuma funcionalidade.

Assets Personalizados

Você tem um conjunto específico de memes que gostaria que MIKU pudesse usar? Boas notícias! Você pode usar o recurso Assets Personalizados para adicionar memes ao seu coração's content.

Diabos, os memes nem precisam ser relacionados a anime!

Usando Assets Personalizados

Há um conjunto específico de requisitos para que MIKU possa usar seu conteúdo personalizado.

  • O asset deve estar em algum lugar no seu Diretório de Assets Personalizados definido (MIKU pesquisa recursivamente).
  • A imagem deve ser um GIF.
  • O asset deve ser marcado com pelo menos uma categoria (assets podem ser marcados com mais de uma categoria).

Categorias de Meme

Veja os detalhes de resumo abaixo para ver exemplos de assets associados a várias categorias.

Exemplos de Categoria de Meme

Reconhecimento

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Alerta

Algo Aconteceu!

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Entediado

Você foi embora por um tempo, volte!

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Celebração

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Decepção (provavelmente a mais usada categoria)

por que você fez isso?

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Enfurecido

corra e encontre cobertura!

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Frustração

eu estou bravo

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Feliz

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Zombando

YA DUN MESSED UP A-A-RON!!!1

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Motivação

Quando você precisa de apenas um pouco de empurrão na direção certa

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Esperando Pacientemente

Quando você foi embora por um pouco.

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Fazendo Bico

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Chocado

Quando você tem ido bem por um tempo, e você quebra algo.

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Arrogante

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Cansado

Quando você foi embora por um tempo realmente longo. Você viu esses um monte :)

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Recepcionando

Sempre que você abre um novo projeto

Exemplo Um Exemplo Dois Exemplo Três
exemploUm exemploDois exemploTrês

Como fazer:

  1. Coloque imagens GIF no seu Diretório de Assets Personalizados especificado.
  2. Abra o menu de configurações Conteúdo Personalizado.
  3. Use o Mostrar apenas itens não marcados, para filtrar a lista para memes que precisam ser marcados.
  4. Adicione uma categoria aos seus assets não marcados.
  5. Use o botão de atualização Ler Assets para pegar quaisquer mudanças novas enquanto o menu de configurações estiver aberto

Nota: Você pode renomear assets, você apenas tem que usar o Reescanear diretório de assets personalizados para MIKU obter o caminho de arquivo atualizado. Caso contrário, esse meme não funcionará mais quando MIKU tentar usá-lo.

Reescanear

Isso permite que MIKU pegue quaisquer novos assets que você adiciona ao seu diretório de assets personalizados. Como é uma operação cara, MIKU só fará uma varredura completa/recursiva do seu diretório de assets personalizados quando:

  • Seu IDE inicia pela primeira vez
  • Você abre a aba do menu de configurações Assets Personalizados.
  • Você aciona a ação Reescanear diretório de assets personalizados.

Rotulagem Automática

Como é muito trabalho usar um menu para marcar assets e a maioria dos assets pertence a uma categoria, eu imaginei que este recurso poderia ser útil.

Quando Criar Diretórios Auto Marcados estiver habilitado, MIKU criará todos os diretórios, associados a uma categoria específica de asset no seu diretório de assets personalizados.

Apenas adicione memes aos diretórios apropriados e quando MIKU varrer os diretórios de assets personalizados, eles adicionarão automaticamente a categoria correspondente ao asset.

Conteúdo Sugestivo

Eu construí principalmente o recurso Assets Personalizados porque eu sou um degenerado. Dessa forma eu posso ter conteúdo de anime picante, sem me preocupar com o plugin sendo removido por quebrar algum termo de serviço. Significa que este plugin nunca virá empacotado com qualquer conteúdo NSFW, mas você pode adicionar se quiser!

Então se você também é um indivíduo de cultura você pode marcar vários assets como Sugestivo. Se você usar Rotulagem Automática (eu não vejo por que você não usaria), haverá um diretório suggestive criado. No diretório suggestive, você verá subdiretórios que correspondem às mesmas categorias no nível superior.

Aqueles diretórios funcionam da mesma maneira que os diretórios de auto-tag regulares. Apenas coloque seus assets naqueles diretórios. Quando MIKU varrer seu diretório de assets personalizados, eles marcarão automaticamente as categorias & marcarão o asset como Sugestivo.

Eu também adicionei a ação Alternar modo sugestivo que permite alternar rapidamente para aparecer como um weeb puro e inocente. Nenhum asset marcado como sugestivo aparecerá (mesmo no menu de configurações). Quando a costa estiver clara, você pode voltar a ser um degenerado.

Configuração

Tools | AMII Options | Show AMII's Settings

De qualquer jeito que você quiser, esse é o jeito que você precisa! AMII tem muita personalização que permite adaptar a experiência às suas preferências.

Som

Você não ouviu? Bem se você não ouviu, algumas das suas interações com MIKU podem envolver um clipe de som relacionado.

Nem todo mundo quer ter sua música interrompida enquanto está programando, então você pode desligar todo o som. Você até tem a capacidade de aumentar e abaixar o volume também!

Conteúdo

Gênero Preferido

Todos nós temos nossos gostos e desgostos (waifus, husbandos, robôs gigantes, etc), bem MIKU tem traços para diferentes tipos de pessoas. Esta seção só mostrará memes que contenham qualquer do gênero preferido.

Personagens Preferidos

Apenas quer ver conteúdo do seu crush principal? Bem você pode gentilmente pedir ao MIKU para mostrar apenas imagens do seu personagem favorito. No entanto, seu personagem favorito pode não estar em um asset que MIKU pode usar para expressar seus sentimentos. Em vez de não obter nada, você obterá outra imagem aleatória que corresponda às suas outras preferências!

Personagens na Lista Negra

Você não gosta das mesmas coisas que eu gosto?? A audácia, como você ousa!

Estou brincando! 😃

Eu meio que imaginei que isso poderia acontecer, então eu também adicionei uma Lista Negra de Personagens. Que impede qualquer conteúdo contendo os personagens selecionados de aparecer!

Nota: a lista negra tem preferência sobre preferências. Então se houver conteúdo com personagens na lista negra e personagens preferidos, bem então você não obterá esse conteúdo mostrado a você.

Exibição

MIKU tem que colocar seus memes em algum lugar na tela do seu IDE. Então aqui está como você pode solicitar para ter seus memes trabalhando do jeito que você quer.

Posição

Cada bloco representa uma seção onde você quer que seu meme seja ancorado na tela do seu IDE.

Demissão

Memes têm que vir e ir, se eles não saíssem então, seria um pouco difícil fazer qualquer trabalho. Aqui está o que cada modo faz.

Cronometrado

MIKU quer que cada meme circule pelo menos uma vez. Alguns memes têm uma duração mais longa do que outros. Aqui você pode especificar a quantidade mínima de tempo que você quer que cada meme apareça na tela.

Dica: Se você quiser que seu meme cronometrado fique por mais tempo, apenas clique no meme! Isso converterá o modo de demissão para perda de foco. Também útil para fazer memes longos desaparecerem mais cedo!

Perda de Foco

Em vez de deixar MIKU decidir sobre a duração do seu meme, coloque-se no controle. Memes criados com a opção de demissão de perda de foco só desaparecerão quando você começar a programar ou clicar fora do meme.

Como o meme desaparece quando você está trabalhando, às vezes você pode dispensar acidentalmente seu meme. Então cada meme recebe uma duração configurável onde eles são invulneráveis à demissão. Que deve lhe dar tempo suficiente para parar e apreciar!

Limitação de Dimensão

Alguns memes, fornecidos por este plugin, são grandes e às vezes podem atrapalhar. Felizmente, se você achar que este é o caso, você pode limitar as dimensões máximas dos memes a serem exibidos.

MIKU quer manter a proporção original da imagem, então eles tomarão a maior dimensão e a limitarão a aquele. Dessa forma você ainda pode ver a mesma imagem, apenas menor.

Aqui está uma amostra de definir as dimensões limitadas a 200 largura e altura.

Limitação de Dimensão

Nota: se você não quiser que ambas as dimensões sejam limitadas (apenas uma, quando habilitado), apenas use um -1 como o valor. Dessa forma MIKU sabe ignorar essa dimensão ao calcular dimensões redimensionadas.

Sincronização de Assets

Tools | AMII Options | Sincronize Assets

Você pediu para ter um novo asset adicionado?

Bem você pode começar a usar esse asset imediatamente, usando esta ação. Isso atualiza suas listas locais de assets disponíveis para serem as mais atuais.

Auto-Sinc: AMII é programado para atualizar automaticamente uma vez por dia, para trazer os memes de anime mais frescos e dankest na régua.

Visualização de Assets

Você sabia que você pode ver todos os assets que AMII usa aqui: https://amii-assets.unthrottled.io/?


Extras!

O Tema Doki

Você precisa de mais waifus de anime na sua vida? Bem eu tenho uma solução apenas para esse problema, O Tema Doki! Decore todas as suas ferramentas favoritas com seu(s) personagem(ns) favorito(s)!

Disponível para qualquer JetBrains IDE.

Tema Doki Jetbrains

Waifu Motivator

Waifu Motivator Plugin Logo

Uma coleção de plugins de IDE Jetbrains de código aberto que trazem Waifus para ajudar a manter sua motivação para completar durante seus desafios de codificação.

Disponível para qualquer JetBrains IDE.

Quer atualizações do AMII mais cedo?

Eu tenho um canal de lançamento canary que você pode configurar para obter o mais recente e maior!


Atribuições

Projeto usa ícones de Twemoji. Gráficos licenciados sob CC-BY 4.0: https://creativecommons.org/licenses/by/4.0/

Plugin baseado no Modelo de Plugin da Plataforma IntelliJ

About

A plugin that adds Anime Memes to your JetBrains IDEs

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Kotlin 87.8%
  • Java 12.1%
  • Other 0.1%