Pergunta

Quero usar regiões para dobrar código em Eclipse;como isso pode ser feito em Java?

Um exemplo de uso em C#:

#region name
//code
#endregion
Foi útil?

Solução

Não existe tal padrão equivalente. Alguns Ides - Intellij, por exemplo, ou eclipse - podem dobrar dependendo dos tipos de código envolvidos (construtores, importações etc.), mas não há nada como #region.

Outras dicas

A ideia de jato do Brains tem esse recurso. Você pode usar a tecla de atalho com isso (Ctrl + Alt + T). É apenas um recurso de ideia.

As regiões são assim:

//region Description

Some code

//endregion

Com o Android Studio, tente o seguinte:

//region VARIABLES
private String _sMyVar1;
private String _sMyVar2;
//endregion

Cuidadoso : Sem linha em branco depois // região ...

E você vai conseguir:

Nenhum equivalente no idioma ... baseado em Ides ...

Por exemplo, em Netbeans:

NetBeans/Creator suporta esta sintaxe:

// <editor-fold defaultstate="collapsed" desc="Your Fold Comment">
...
// </editor-fold>

http://forums.java.net/jive/thread.jspa?threadid=1311

Eu acho que você está acionando o fluxo de trabalho para o mesmo item de lista.Como você está iniciando o fluxo de trabalho quando o item foi alterado e você está tentando alterar o mesmo item de lista com fluxo de trabalho novamente.Então retorna esse erro.

Isso é mais um recurso IDE do que um recurso de idioma. Netbeans permite que você Defina suas próprias definições dobráveis Usando a seguinte definição:

// <editor-fold defaultstate="collapsed" desc="user-description">
  ...any code...
// </editor-fold>

Conforme observado no artigo, isso também pode ser apoiado por outros editores, mas não há garantias.

a maneira mais rápida de Android Studio (ou IntelliJ IDEA)

  1. highlight the code você quer cercar
  2. pressione ctrl + alt + t
  3. pressione c ==> Então digite a descrição
  4. desfrutar

AndroidStudio região
Criar região

Primeiro, encontre (e defina atalho, se necessário) para Surround With cardápioenter image description here

Então, selecione o código, pressione Ctrl+Alt+Semicolon -> Escolha region..endregion...
enter image description here

Vá para a região

Primeiro, encontre Custom Folding atalho
enter image description hereSegundo, de qualquer lugar do seu código, pressione Ctrl+Alt+Period('>' on keyboard) enter image description here

Ao contrário do que a maioria está postando, isso NÃO é coisa de IDE.É uma coisa de linguagem.A #region é uma instrução C#.

A melhor maneira

//region DESCRIPTION_REGION
int x = 22;
// Comments
String s = "SomeString";
//endregion;

Dica: coloque ";" No final da "Endregion"

Parece que você precisa ativar o recurso de publicação no nível do sub-site.Isso criará a biblioteca de páginas do site para você.

Para fazer isso, vá para ações do site> Configurações do site> Gerenciar recursos do site (na seção de ações do site)> Ativo "SharePoint Server Publishing".Observe que você deve fazer isso para baixo no nível do sub-site onde a opção Create Page está ausente.

Se alguém estiver interessado, no Eclipse, você pode desmoronar todos os seus métodos etc. de uma só vez, basta clicar com o botão direito do mouse quando você normalmente inserirá um ponto de interrupção, clique em 'dobrar'> 'entrar em colapso'. Ele sabe que não é uma resposta para a pergunta, mas apenas fornecendo uma alternativa ao dobro rápido de código.

#region

// code

#endregion

Realmente só recebe algum benefício no IDE. Com Java, não há padrão definido no IDE, então não há realmente não padrão paralelo a #region.

Eu geralmente preciso disso para o código comentado, por isso uso suportes encaracolados no início e no final disso.

{
// Code
// Code
// Code
// Code
}

Ele pode ser usado para trechos de código, mas pode criar problemas em algum código, pois altera o escopo da variável.

Na verdade Johann, o # Indica que é uma diretiva de pré -processador, que basicamente significa que diz ao IDE o que fazer.

No caso de usar #region e #endregion No seu código, não faz diferença no código final, esteja lá ou não. Você pode realmente chamá -lo de elemento de idioma se o uso não mudar nada?

Além disso, o Java não possui diretivas de pré-processador, o que significa que a opção de dobragem de código é definida em uma base, em netbeans, por exemplo, com // <code-fold> instrução

No Mac e Android Studio, seguem esta sequência:

  1. Destaque o código -fonte para dobrar
  2. Imprensa Alt+Comando+t
  3. Selecione <editor-fold>

Além disso, você pode selecionar outras opções:

enter image description here

No Eclipse, você pode desmoronar os colchetes que envolvem o bloco da região variável. O mais próximo é fazer algo assim:

public class counter_class 
{ 

    { // Region

        int variable = 0;

    }
}

O SharePoint usa o URL padrão para links em alertas e fluxos de trabalho que são automaticamente iniciados.Em relação aos alertas, a única maneira real em torno disso é alterar a URL da zona padrão.Isso pode ser feito em CA com a AAM, pelo set-spalternateurl ou (minha preferência) excluir o aplicativo da Web (preservando os dados do curso) e criando um novo aplicativo da Web para usar seu novo URL.A opção selecionada depende de quanta configuração você fez para aplicativos da Web e seus provedores de autenticação.As duas primeiras opções podem funcionar para você, mas isso realmente depende de quanta configuração você fez depois que o aplicativo da Web foi criado.A única maneira de ter certeza de que nada vai quebrar é recriar o aplicativo da web.

O artigo TechNet que você faz referência é para um aplicativo da Web migrado que ainda está usando o URL do ambiente antigo e não o ajudará muito aqui.

Há alguma opção para alcançar o mesmo, siga os pontos abaixo.

1) Open Macro Explorer:

2) Crie nova macro:

3) Nomeie -o "Outlineregions" (ou o que você quiser)

4) Clique com o botão direito do mouse na "Outlineregions" (mostrando no Macro Explorer) Selecione a opção "Editar" e cole o seguinte código VB nele:

    Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports EnvDTE90a
Imports EnvDTE100
Imports System.Diagnostics
Imports System.Collections

Public Module OutlineRegions

    Sub OutlineRegions()
        Dim selection As EnvDTE.TextSelection = DTE.ActiveDocument.Selection

        Const REGION_START As String = "//#region"
        Const REGION_END As String = "//#endregion"

        selection.SelectAll()
        Dim text As String = selection.Text
        selection.StartOfDocument(True)

        Dim startIndex As Integer
        Dim endIndex As Integer
        Dim lastIndex As Integer = 0
        Dim startRegions As Stack = New Stack()

        Do
            startIndex = text.IndexOf(REGION_START, lastIndex)
            endIndex = text.IndexOf(REGION_END, lastIndex)

            If startIndex = -1 AndAlso endIndex = -1 Then
                Exit Do
            End If

            If startIndex <> -1 AndAlso startIndex < endIndex Then
                startRegions.Push(startIndex)
                lastIndex = startIndex + 1
            Else
                ' Outline region ...
                selection.MoveToLineAndOffset(CalcLineNumber(text, CInt(startRegions.Pop())), 1)
                selection.MoveToLineAndOffset(CalcLineNumber(text, endIndex) + 1, 1, True)
                selection.OutlineSection()

                lastIndex = endIndex + 1
            End If
        Loop

        selection.StartOfDocument()
    End Sub

    Private Function CalcLineNumber(ByVal text As String, ByVal index As Integer)
        Dim lineNumber As Integer = 1
        Dim i As Integer = 0

        While i < index
            If text.Chars(i) = vbCr Then
                lineNumber += 1
                i += 1
            End If

            i += 1
        End While

        Return lineNumber
    End Function
End Module

5) Salve a macro e feche o editor.

6) Agora vamos atribuir atalho à macro. Vá para Ferramentas-> Opções-> Ambiente-> Teclado e pesquise sua macro em "Mostrar comandos contendo" TextBox (TIPO: Macro na caixa de texto, ele sugerirá o nome das macros, escolha seu.)

7) Agora, na caixa de texto, nas "teclas de atalho da prensa", você pode inserir o atalho desejado. Eu uso Ctrl+M+n.

Usar:

return
{
//Properties
//#region
Name:null,
Address:null
//#endregion
}

8) Pressione a tecla de atalho salva

Veja o resultado abaixo:

enter image description here

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