InteliJ-Converter\Visualizar automaticamente ascii em arquivos properties de i18n

11 01 2017

Problema

Gostaria de visualizar a conversão de ascii automaticamente na visualização de arquivos internacionalizados/i18n

Solução

Existe uma propriedade que pode ser habilitada no inteliJ chamada Transparent native-to-ascii conversion

File->Settings->Editor->File Encodings -> Marcar opção Transparent native-to-ascii conversion

Depois de aplicar já é possível visualizar os arquivos convertidos automaticamente

Fonte

Anúncios




Sqlserver – SQL para pesquisar todas as constraints de colunas de tabelas

20 12 2016

Problema

Preciso pesquisar as constraints de das tabelas do SQL SERVER

Solução

Abaixo segue um SQL que busca todas as constraints das tabelas

SELECT 
    TableName = t.Name,
    ColumnName = c.Name,
    dc.Name,
    dc.definition
FROM sys.tables t
INNER JOIN sys.default_constraints dc ON t.object_id = dc.parent_object_id
INNER JOIN sys.columns c ON dc.parent_object_id = c.object_id AND c.column_id = dc.parent_column_id
ORDER BY t.Name

 





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





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