InteliJ – Click duplo não seleciona a palavra inteira

27 10 2016

Problema

Ao realizar o click duplo na palavra a mesma não é selecionada por completo.

Exemplo: pedidoService (seleciona só o pedido e não o Service)

Solução

descobri que é uma configuração de seleção camelcase, que pode ser desativada

Settings -> Editor -> General -> Smart Keys -> Use “CamelHumps”

FONTE

Anúncios




Liquibase– Como rodar o liquibase em uma única linha de comando de maneira rápida

26 10 2016

Problema

Gostaria de rodar liquibase em uma unica linha de comando, evitando muitas configurações

Solução


mvn liquibase:update -Dliquibase.contexts=desenv -Dliquibase.jdbc.url=jdbc:jtds:sqlserver://10.2.8.16:1040/base_dados -Dliquibase.dropFirst=false -Dliquibase.username=usuario_base-Dliquibase.password=senha_usuario





Java – Como escrever um arquivo com ISO-8859-1 utilizando FileWriter

18 10 2016

Problema

Preciso escrever um arquivo com um determinado encoding utilizando FileWriter

Solução

OutputStreamWriter osw = null;
try {
   osw = new OutputStreamWriter(
			new FileOutputStream(localFilename),
			Charset.forName("ISO-8859-1").newEncoder()
	);
   osw.write(content, 0, content.length());
} finally {
	if (osw != null) osw.close();
}




JBoss Seam – Scan de componentes não funciona para um jar externo

18 10 2016

Problema

  • Criei um novo projeto com JBoss Seam como um modulo de outro projeto principal
  • Adicionei no maven do projeto principal o meu novo modulo
  • PROBLEMA: No projeto principal não consigo instanciar os serviços/componentes do projeto  modulo

Causa

A causa desse problema é que para o seam identificar que deve scanear um jar, deve possuir no classpath o arquivo seam.properties

Solução

Colocar no resources do projeto modulo um arquivo em branco seam.properties, como isso os componentes serão scaneados para utilização no projeto principal 😉

src/main/resources/seam.properties





InteliJ atalhos com estilo Eclipse

29 09 2016

Atalhos Intelij com estilo Eclipse

  1. Mostrar as opções de ações para erros e sugestões – Alt+Enter
  2. Troca entre visões (Project,Structure, etc.). Alt+F1
  3. Switch between the tool windows and files opened in the editor. Ctrl+Tab
  4. Show the Navigation bar. Alt+Home
  5. Insert a live template. Ctrl+J
  6. Surround with a live template. Ctrl+Alt+J
  7. Edit an item from the Project or another tree view. F4
  8. Comment or uncomment a line or fragment of code with the line or block comment. Ctrl+Slash, Ctrl+Shift+Slash
  9. Find class or file by name. Ctrl+N
  10. Incremental expression selection. Ctrl+W and Ctrl+Shift+W
  11. Find/replace text string in the current file. Ctrl+F , Ctrl+R
  12. Find/replace text in the project or in the specified directory Ctrl+Shift+F, Ctrl+Shift+R
  13. Search everywhere. Double-press Shift
  14. Quick view the usages of the selected symbol. Ctrl+Shift+F7
  15. Expand or collapse a code fragment in the editor. Ctrl+NumPad Plus, Ctrl+NumPad –
  16. Invoke code completion. Ctrl+Space
  17. Smart statement completion. Ctrl+Shift+Enter
  18. Smart completion Ctrl+Shift+Space
  19. Mostra a lista de refactorações disponíveis Ctrl+Shift+Alt+T
  20. Mostrar parâmetros do método/construto – Ctrl + Shift + Espaço




IteliJ- Configurando click para navegar para implementações de métodos

14 09 2016

Problema

Utilizando a IDE InteliJ ao clicar no método da interface gostaria de navegar até a implementação e não a interface.

Solução

Criar um dialog para mostrar as opções de implementações etc..

Como?

  1. Abrir Setting-> Appearance & Behavior -> Quick List
  2. Clicar no botão + do lado esquerdo da tela para inserir um novo Quick List
  3. Informar um nome para a Quick List ex: “Implementações e hierarquias Dialog”
  4. Clicar no botão + do lado direito da tela para inserir uma opção que será exibida no Quick List
  5. Adicionar Main Menu -> Navigate -> Implemententions
  6. Clicar em Apply
  7. Abrir Setting-> Keymap
  8. Sobre a opção Click List que você criou ex: “Implementações e hierarquias Dialog” associar um atalho ex: Ctrl + Botão do meio no mouse

 

FONTE





Maven liquibase update-tables I/O Error: SSO Failed: Native SSPI library not loaded

20 07 2016

Problema

Ao rodar o comando

mvn integration-test -Pupdate-tables

O seguinte erro ocorria

I/O Error: SSO Failed: Native SSPI library not loaded

Solução

O problema é relacionado ao SQL Server 2008

  1. Baixar essas libs JTDS download package e colocar nos caminhos abaixo
  2. C:\Program Files (x86)\Java\jre7\bin
    1. Extrair arquivo >>> jtds-1.3.0-dist.zip >>> x86 >>> SSO >>> ntlmauth.dll
  3. C:\Program Files\Java\jre7\bin
    1. Extrair arquivo >>> jtds-1.3.0-dist.zip >>> x64 >>> SSO >>> ntlmauth.dll

Fonte