Вопрос

Я хочу использовать регионы для складывания кода в Затмение; Как это можно сделать на Java?

Пример использования в C#:

#region name
//code
#endregion
Это было полезно?

Решение

Там нет такого стандартный эквивалент. Например, некоторые IDES - IntelliJ или Eclipse - в зависимости от вовлеченных типов кодов (конструкторы, импорт и т. Д.), Но нет ничего похожего на #region.

Другие советы

Идея Jet Brains имеет эту функцию. Вы можете использовать Hotkey Surround для этого (Ctrl + Alt + T). Это просто функция идеи.

Регионы там выглядят так:

//region Description

Some code

//endregion

С Android Studio, попробуйте:

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

Осторожный : Нет пустой линии после // региона ...

И вы получите:

Нет эквивалента на языке ... на основе IDE ...

Например, в NetBeans:

Netbeans/Creator поддерживает этот синтаксис:

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

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

Я думаю, вы запускаете рабочий процесс для одного списка элемента.Вроде, вы начинаете рабочий процесс, когда элемент изменен, и вы пытаетесь снова изменить тот же список с рабочим процессом.Так что это возвращает эту ошибку.

Это скорее функция IDE, чем языковая функция. Netbeans позволяет вам Определите свои собственные определения складывания Используя следующее определение:

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

Как отмечено в статье, это может быть поддержано и другими редакторами, но нет никаких гарантий.

самый быстрый способ в Android Studio (или же IntelliJ IDEA)

  1. highlight the code Вы хотите окружить его
  2. Нажмите ctrl + alt + t
  3. Нажмите c ==> Затем введите описание
  4. наслаждаться

AndroidStudio область, край
Создать регион

Первый, Найдите (и определите короткое сокращение, если это необходимо) для Surround With менюenter image description here

затем, выберите код, нажмите Ctrl+Alt+Semicolon -> Выберите region..endregion...
enter image description here

Перейти в регион

Во -первых, найти Custom Folding короткий срез
enter image description hereВо -вторых, из любой точки вашего кода, нажмите Ctrl+Alt+Period('>' on keyboard) enter image description here

Эти страницы (потому что есть другие) не связаны с использованием на сайте публикации или совместной работы, а скорее это страницы приложений, изменяемые на уровне веб-приложения - читать дальше http://geekswithblogs.net/jayantsharma/archive/2012/07/09/ How-To-Change-System-Application-Pages.aspx (и пример для замены страницы Error.aspx найти на http://www.learningsharepoint.com/2013/06/17/replace-default-pagenoTfounderror -ASPX-с пользовательской ошибкой-страницей-in-sharePoint-2013 / )

На сайте публикации, специфичный для SharePoint 2013, есть новый тип контента, ссылающийся на страницу ошибки, которую вы можете заменить ( https://www.nothingbutsharepoint.com/sites/devwiki/articles/pages/sharepoint-2013-Custom- repoint-2013.aspx < / a>)

Лучший способ

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

Совет: положить ";" в конце «эндорегиона»

Похоже, вам нужно активировать функцию публикации на уровне сайте.Это создаст для вас библиотеку страниц сайта.

Для этого перейдите на место работы сайта> Настройки сайта> Управление функциями сайта (под объектом действия сайта)> Активный «Публикация SharePoint Server».Обратите внимание, что вы должны сделать это вниз на уровне сайта, где отсутствует параметр «Создать страницу».

Если кто -то заинтересован, в Eclipse вы можете свернуть все свои методы и т. Д. За один раз, просто щелкните правой кнопкой мыши, когда вы обычно вставляете точку разрыва, нажмите «Склад»> «Обрушись все». Он знает, что это не ответ на вопрос, а просто предоставление альтернативы быстрому складыванию кода.

#region

// code

#endregion

На самом деле только получает вам выгоду в IDE. С Java в IDE нет установленного стандарта, так что на самом деле нет стандартный параллельно #region.

Обычно мне это нужно для прокомментированного кода, поэтому я использую кудрявые кронштейны в начале и в конце этого.

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

Он может быть использован для фрагментов кода, но может создавать проблемы в некотором коде, потому что он меняет область переменной.

На самом деле Иоганн, # Указывает, что это предварительная директива, которая в основном означает, что она говорит IDE, что делать.

В случае использования #region а также #endregion В вашем коде это не имеет значения в окончательном коде, есть ли он там или нет. Можете ли вы называть это языковым элементом, если использовать его ничего не меняет?

Кроме того, у Java нет директив препроцессора, что означает, что вариант складывания кода определяется на основе Per-Ide, в NetBeans, например, с помощью оператора Code-fold>

На Mac и Android Studio следуйте этой последовательности:

  1. Выделите исходный код, чтобы сложить
  2. Нажимать Альт+Командование+Т
  3. Выбирать <editor-fold>

Также вы можете выбрать другие параметры:

enter image description here

В Eclipse вы можете свернуть блок с варенья с вареньем. Ближе всего сделать что -то вроде этого:

public class counter_class 
{ 

    { // Region

        int variable = 0;

    }
}

SharePoint использует URL по умолчанию для ссылок в оповещениях и рабочих процессах, которые автоматически выгнали.Что касается предупреждений, единственно реальный путь вокруг этого состоит в том, чтобы изменить URL-адрес зоны по умолчанию.Это можно сделать в CA с AAM, с помощью Cmdlet Set-Spalternateurl или (мои предпочтения) удалите веб-приложение (сохраняя данные конечно) и создавая новое веб-приложение для использования вашего нового URL.Опция, которую вы выбираете, зависит от того, сколько конфигурации вы сделали в веб-приложениях и ее поставщикам аутентификации.Первые два варианта могут работать для вас, но это действительно зависит от того, насколько вы выполняли конфигурацию после создания веб-приложения.Единственный способ быть уверенным, что ничего не сломается - воссоздать веб-приложение.

Ссылатая вами статья Technet предназначена для перенесенного веб-приложения, которое все еще использует URL старой среды и не поможет вам здесь.

Существует некоторый вариант достижения того же самого, следуйте приведенным ниже пунктам.

1) Открытый макроэлектрист:

2) Создайте новый макрос:

3) Назовите это «переоборудование» (или все, что вы хотите)

4) щелкните правой кнопкой мыши на «OutlineRegions» (показывая на Macro Explorer). Выберите параметр «Редактировать» и вставьте в него следующий код VB:

    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) Сохраните макрос и закройте редактор.

6) Теперь давайте назначим ярлык на макрос. Перейдите в Tools-> OPTIONS-> Environment-> Клавиатура и поиск вашего макроса в «Показать команды, содержащие» текстовое поле (введите: макрос в текстовое поле, он предложит имя макроса, выберите свой.)

7) Теперь в Textbox под «Клавишами ярлыков» нажмите клавиши, которые вы можете ввести желаемый ярлык. Я использую Ctrl+M+N.

Использовать:

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

8) Нажмите сохраненный клавиш ярлыка

Смотрите ниже результат:

enter image description here

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top