题
解决方案
没有这样的 标准 相等的。一些IDE-例如Intellij或Eclipse-可以根据所涉及的代码类型(构造函数,导入等)折叠,但是没有什么比 #region
.
其他提示
喷气大脑的想法具有此功能。您可以使用Hotkey环绕(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>
我猜你正在触发相同列表项的工作流程。就像,当物品已更改时,您正在启动工作流程,并且您正在尝试再次使用工作流更改相同的列表项。所以它返回该错误。
这更像是IDE功能,而不是语言功能。 Netbeans允许您 定义自己的折叠定义 使用以下定义:
// <editor-fold defaultstate="collapsed" desc="user-description">
...any code...
// </editor-fold>
如本文所述,这也可以得到其他编辑的支持,但是没有保证。
最快的方式
Android Studio
(或者IntelliJ IDEA
)
highlight the code
你想包围它- 按
ctrl
+alt
+t
- 按
c
==>然后输入描述 - 请享用
这些页面(因为还有其他页面)未链接到用于发布站点或协作,但是这些是在Web应用程序级别的应用程序页面 - 阅读更多 http://geekwithblogs.net/jayantsharma/archive/2012/07/09/ how-to-change-system-application-pages.aspx (并且替换错误= appx页面)http://www.learningsharepoint.com/2013/06/17/ repply-default-pagenotfounderror-aspx-with-custom-error-page-in-sharepoint-2013 /“rel=”nofollow“> http://www.learningsharepoint.com/replace-default-pagenotfounderror -aspx-with-custom-error-page-in-sharepoint-2013 / )
在发布站点上,特定于SharePoint 2013有一个新的内容类型链接到错误页面 - 您可以替换(
最好的方法
//region DESCRIPTION_REGION
int x = 22;
// Comments
String s = "SomeString";
//endregion;
提示:放“;”在“端区”结束时
听起来您需要在子站点级别激活发布功能。这将为您创建网站页面库。 要执行此操作>网站设置>管理站点功能(在“站点操作”部分下)>“Active”SharePoint Server发布“。请注意,您应该在缺少创建页面选项的子站点级别执行此操作。
如果有人感兴趣,在Eclipse中,您可以一口气折叠所有方法等,当您通常插入断点时,请右键单击,单击“折叠”>“'>'collapse all'。它知道这不是问题的答案,而只是提供快速代码折叠的替代方案。
#region
// code
#endregion
真的只会在IDE中获得任何利益。使用Java,IDE没有固定的标准,所以确实没有 标准 平行 #region
.
我通常需要它用于注释的代码,因此我在开始和结束时使用卷曲括号。
{
// Code
// Code
// Code
// Code
}
它可以用于代码段,但可以在某些代码中创建问题,因为它会改变变量的范围。
实际上约翰, #
表示这是一项预处理程序指令,这基本上意味着它告诉IDE该怎么做。
在使用 #region
和 #endregion
在您的代码中,无论是否存在,最终代码都没有任何区别。如果使用没有任何更改,您真的可以称其为语言元素吗?
除此之外,Java没有预处理器指令,这意味着代码折叠的选项是按每ide定义的,例如在NetBeans中,例如A // <code-fold>语句
在Eclipse中,您可以折叠括号包装变量区域块。最接近这样做这样的事情:
public class counter_class
{
{ // Region
int variable = 0;
}
}
sharepoint使用自动启动的警报和工作流程中的链接中的默认URL。关于警报唯一的实际方式是要更改默认区域的URL。这可以用AAM在CAAM中完成,通过CMDlet SpalternateURL或(我的偏好)删除Web应用程序(保留数据当然)并创建新的Web应用程序来使用新的URL。您选择的选项取决于您对Web Apps及其身份验证提供程序所做的要数量。前两个选项可能适用于您,但它真的取决于您在创建Web应用程序后完成的配置量。确保没有任何东西会破裂的唯一方法是重新创建Web应用程序。
您引用的TechNet文章是用于仍然使用旧环境的URL的迁移的Web应用程序,并且在这里不会帮助您。
有一些选择可以实现相同的选择,请遵循以下几点。
1)开放宏观资源管理器:
2)创建新宏:
3)将其命名为“ OutlinereDions”(或任何您想要的)
4)右键单击“ OutlinereDions”(在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)现在让我们将快捷方式分配给宏。转到工具 - >选项 - >环境 - >键盘,然后在“显示包含”文本框的“显示命令”中搜索宏(键入:宏到文本框中,它将建议宏名称,选择您的一个。)
7)现在,在“按快捷键”下的文本框中,您可以输入所需的快捷方式。我使用ctrl+m+n。
利用:
return
{
//Properties
//#region
Name:null,
Address:null
//#endregion
}
8)按保存的快捷键
请参阅下文结果: