精华内容
下载资源
问答
  • 以下是对C#中#region与#if的作用进行了详细的介绍,需要的朋友可以过来参考下
  • 评论分析器 Roslyn CodeRefactoringProvider删除#region和#endregion。
  • #region

    万次阅读 2018-05-14 10:54:13
    利用 #region,可以指定在使用 Visual Studio Code 编辑器的大纲功能时可展开或折叠的代码块。 在较长的代码文件中,能够折叠或隐藏一个或多个区域会十分便利,这样,可将精力集中于当前处理的文件部分。 #region ...

    利用 #region,可以指定在使用 Visual Studio Code 编辑器的大纲功能时可展开或折叠的代码块。 在较长的代码文件中,能够折叠或隐藏一个或多个区域会十分便利,这样,可将精力集中于当前处理的文件部分。

     #region 分页列表展示
              public ActionResult Index()
            {
                int pageIndex = Request["pageIndex"] != null ? Convert.ToInt32(Request["pageIndex"]) : 1;
                int pageSize = 5;
                int pageCount = NewInfoService.GetPageCount(pageSize);
                pageIndex = pageIndex < 1 ? 1 : pageIndex;
                pageIndex = pageIndex > pageCount ? pageCount : pageIndex;
                List<T_New>list=NewInfoService.GetPageEntityList(pageIndex, pageSize);
                ViewData["newInfoList"] = list;
                ViewData["pageIndex"] = pageIndex;
                ViewData["pageCount"] = pageCount;
                return View();
            }
            #endregion


    优点:清晰明了,方便后期修改。

    添加步骤:

    选中需要添加的代码段——右键——片段——外侧代码。

    备注

    #region 块必须通过 #endregion 指令终止。

    #region 块不能与 #if 块重叠。 但是,可以将 #region 块嵌套在 #if 块内,或将 #if 块嵌套在 #region 块内。
    展开全文
  • vb代码-在 VB.Net 中的编译器指令 The #Const 指令 The #ExternalSource 指令 The #If...Then...#Else 指令 The #Region 指令
  • #region的使用

    2021-01-06 10:10:30
    #region是c#预处理器指令 #region是一个分块预处理命令,它主要用于编辑代码的分段,在编译时会被自动删除 #region必须与#endregion一起使用 #region使你可以在使用VS代码编辑器的大纲显示功能时指定可展开或折叠的...

    #region是c#预处理器指令
    #region是一个分块预处理命令,它主要用于编辑代码的分段,在编译时会被自动删除
    #region必须与#endregion一起使用
    #region使你可以在使用VS代码编辑器的大纲显示功能时指定可展开或折叠的代码块

    展开全文
  • 下载文件中:JSEnhancements.vsix 支持vs2010;JSOutlining.vsix支持vs2013。 解压安装后,重新启动vs按照示例文件使用就可以。
  • Java相当于C#中的#region

    千次阅读 2020-05-05 09:40:22
    本文翻译自:Java equivalent to #region in C# I want to use regions for code folding in Eclipse ; 我想在Eclipse中使用区域进行代码折叠; how can that be done in Java? 怎么能在Java中完成? An example ...

    本文翻译自:Java equivalent to #region in C#

    I want to use regions for code folding in Eclipse ; 我想在Eclipse中使用区域进行代码折叠; how can that be done in Java? 怎么能在Java中完成?

    An example usage in C# : C#中的示例用法:

    #region name
    //code
    #endregion
    

    #1楼

    参考:https://stackoom.com/question/9puu/Java相当于C-中的-region


    #2楼

    In Eclipse you can collapse the brackets wrapping variable region block. 在Eclipse中,您可以折叠包含可变区块的括号。 The closest is to do something like this: 最接近的是做这样的事情:

    public class counter_class 
    { 
    
        { // Region
    
            int variable = 0;
    
        }
    }
    

    #3楼

    Jet Brains IDEA has this feature. Jet Brains IDEA具有此功能。 You can use hotkey surround with for that (ctrl + alt + T). 您可以使用热键环绕(ctrl + alt + T)。 It's just IDEA feature. 这只是IDEA功能。

    Regions there look like this: 那里的地区看起来像这样:

    //region Description
    
    Some code
    
    //endregion
    

    #4楼

    There is some option to achieve the same, Follow the below points. 有一些选择可以实现相同,遵循以下几点。

    1) Open Macro explorer: 1)打开宏浏览器:

    2) Create new macro: 2)创建新宏:

    3) Name it "OutlineRegions" (Or whatever you want) 3)将其命名为“OutlineRegions”(或任何你想要的)

    4) Right Click on the "OutlineRegions" (Showing on Macro Explorer) select the "Edit" option and paste the following VB code into it: 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) Save the macro and close the editor. 5)保存宏并关闭编辑器。

    6) Now let's assign shortcut to the macro. 6)现在让我们为宏分配快捷方式。 Go to Tools->Options->Environment->Keyboard and search for your macro in "show commands containing" textbox (Type: Macro into the text box, it will suggest the macros name, choose yours one.) 转到工具 - >选项 - >环境 - >键盘,在“显示命令包含”文本框中搜索宏(在文本框中输入:宏,它将显示宏名称,选择你的一个。)

    7) now in textbox under the "Press shortcut keys" you can enter the desired shortcut. 7)现在在“按快捷键”下的文本框中,您可以输入所需的快捷方式。 I use Ctrl+M+N. 我使用Ctrl + M + N.

    Use: 使用:

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

    8) Press the saved shortcut key 8)按保存的快捷键

    See below result: 见下面的结果:

    在此输入图像描述


    #5楼

    Custom code folding feature can be added to eclipse using CoffeeScript code folding plugin. 可以使用CoffeeScript代码折叠插件将自定义代码折叠功能添加到eclipse中。

    This is tested to work with eclipse Luna and Juno. 经测试可与eclipse Luna和Juno配合使用。 Here are the steps 这是步骤

    1. Download the plugin from here 这里下载插件

    2. Extract the contents of archive 提取存档的内容

    3. Copy paste the contents of plugin and features folder to the same named folder inside eclipse installation directory 将插件和功能文件夹的内容复制粘贴到eclipse安装目录中的同一个命名文件夹中
    4. Restart the eclipse 重启日食
    5. Navigate Window >Preferences >Java >Editor >Folding >Select folding to use: Coffee Bytes Java >General tab >Tick checkboxes in front of User Defined Fold 导航Window >Preferences >Java >Editor >Folding >Select folding to use: Coffee Bytes Java >General tab >Tick checkboxes in front of User Defined Fold

      在此输入图像描述

    6. Create new region as shown: 创建新区域,如下所示:

      在此输入图像描述

    7. Restart the Eclipse. 重启Eclipse。

    8. Try out if folding works with comments prefixed with specified starting and ending identifiers 如果折叠使用带有指定开始和结束标识符前缀的注释,请尝试使用

      在此输入图像描述

      在此输入图像描述

    You can download archive and find steps at this Blog also. 您也可以下载存档并在此博客中查找步骤。


    #6楼

    With Android Studio, try this: 使用Android Studio,试试这个:

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

    Careful : no blank line after //region ... 小心: //区域之后没有空行......

    And you will get: 你会得到:

    展开全文
  • C# #region简单使用

    千次阅读 2020-09-02 11:50:47
    #region 是 C#预处理器指令。 #region 是一个分块预处理命令,它主要是用于编辑器代码的分块,在编译时会被自动删除。 #region 使您可以在使用VisualStudio代码编辑器的大纲显示功能时指定可展开或折叠的代码块。 ...

    #region 是 C# 预处理器指令。
    #region 是一个分块预处理命令,它主要是用于编辑器代码的分块,在编译时会被自动删除。
    #region 使您可以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块。

    简单来说,就是将复杂的代码块折叠,是界面看起来整洁一些

    #region用法:

        #region 说明

          Program

        #endregion

    作用:

    (1)为中间的代码段添加注释说明

    (2)折叠中间的代码块(折叠后的说明文字为#region后面的说明)

    展开全文
  • [vscode] 给python和lua增加#region功能 参考 [[vscode] 给python和lua增加#region功能](https://blog.csdn.net/gneveek/article/details/80090055) 在参考基础上修改 "folding": { "offSide": true, "markers...
  • C#中的#region

    千次阅读 2019-09-30 16:37:06
    #region 说明区域内代码的作用 ...... #endregion 代码折叠器 注意:#region与说明之间有个空格 此代码的作用就是将代码折叠起来,方便代码的管理,因为当一个项目上千行的时候,找相关位置就比较费事! ...
  • js 中使用 #region #endregion

    千次阅读 2019-10-02 02:27:57
    vs 和 vs code 都是可以支持 js 使用 #region 折叠代码的;code 我就不说了 同理vs 的; 首先下载 vs 插件,插件路径:https://archive.codeplex.com/?p=jsoutlining11 支持 vs2015 的 效果如下: 转载于:...
  • 说明#region与#endregion的作用

    千次阅读 2019-04-09 17:07:24
    说明#region与#endregion的作用 https://zhidao.baidu.com/question/97083559.html C# 中的 #region 和 #endregion 表示一块区域,这样在 Visual Studio 中可以将这块区域的代码折叠起来,便于查看。虽然 ...
  • #region和#endregion的作用

    千次阅读 2019-06-19 14:47:40
    加#region和#endregion的作用主要是 :可以将这块区域的代码折叠起来,便于查看, 与 #region同一行的后面 可以跟任意文字以对该区域进行说明。 2、#region是c#预处理器指令 #region是一个分块预处理命令,它...
  • #region的作用和注释快捷键

    千次阅读 2019-08-20 08:38:54
    #region的作用和注释快捷键 #region 保存按钮事件 /// <summary> /// 保存按钮事件 /// </summary> /// <param name="vsXXN">消息设置</param> /// <param name="vsYJN...
  • 在代码比较多的文档中,使用#region进行分功能的区分折叠是一个方便的方法。 如果文档中含有很多个#region标签,想一次全部折叠或者展开,有时是必要的。 这里给出一种设置方法,适用于VS2019,其它VS版本请自己验证...
  • 在intelliJ idea中不仅可以对类、方法等结构的代码进行折叠(ctrl+-)还可以自定义折叠代码。intelliJ支持两种风格...//region Description Your code goes here... //endregion netbeans style // <...
  • Visual Studio 折叠 #region

    千次阅读 2019-06-13 10:14:01
    Visual Studio 折叠 #region 默认只能折叠到方法,不能折叠#region,需要做如下设置: 工具菜单=>选项=>文本编辑器=>C# =>高级=>折叠刀定义时可折叠#regions[打钩] Ctrl+M+O 折叠所有方法(推荐常用) ...
  • [vscode] 给python和lua增加#region功能

    千次阅读 2018-04-26 10:17:56
    首先定位到 D:\Program Files\Microsoft VS Code\resources\app\extensions , 把路径改为自己的,打开 python 和 lua 目录...python 默认已经配了,只不过没配好,只支持 #region, 如果#和region之间有一个空格(# r...
  • VS C#中#region的作用!!

    千次阅读 2017-11-17 12:15:18
    #region和#endregion是一个区域注释(注释一段话.但是不是AU3内置的语法.内置的注释是 ";" 和 "#cs" 与 "#ce")这是为了给编辑器识别代码折叠准备的.本身没有任何意义.让你在看代码时能快速知道一个功能是哪里开始,...
  • C#中 #if #define #region的用法

    千次阅读 2018-10-12 16:19:00
    #region 代码段名称(可展开或折叠代码段) 代码段 #endregion #define flag - 定义一个符号(变量),但没有具体的值,必须放在源代码之前 #undef - 删除这个符号 #if 可以用来控制编译流程 #if 条件 代码段 ...
  • #region的快捷键 小工具的快捷键

    千次阅读 2017-11-22 10:36:00
    < DOCTYPE ... #region的快捷键 小工具的快捷键 ctrl + k,s 本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner...
  • #region(C# 参考)

    千次阅读 2018-08-22 18:53:56
    #region(C# 参考) #region 使您可以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块。 在较长的代码文件中,能够折叠或隐藏一个或多个区域会十分便利,这样,您可将精力集中于当前...
  • 如何正确地使用#region指令

    千次阅读 2016-05-09 10:14:48
    转载地址:http://www.cnblogs.com/zhuqil/archive/2010/09/07/about-region-preprocessor-directive.html public void DoSomething() { bool ...#region Decide if I should do something if(needT
  • VS 2019 #Region代码块无法折叠

    千次阅读 2020-08-31 16:26:20
    选择工具-选项 选择箭头部分,完成设置后就可以启用#region、#endregion代码折叠块了。
  • 浅谈C#中的#region指令

    万次阅读 2015-02-03 10:01:17
    本文将讨论如何在代码中...使用#region就是将一些有关联的代码组织在一起,然后折叠起来。这样你就在一个函数中看不到很长很长的代码段。例如: public void DoSomething() { bool shouldIDoSomething; #region
  • 折叠代码块 C#中用 #region和#endregion java中用 //region和//endregion
  • #region和#endregion里面的代码块如果不是加了//这样的注释,编译的时候也是会执行的 加#region和#endregion的作用主要是 可以将这块区域的代码折叠起来,便于查看 与 #region同一行的后面 可以跟任意文字以对该...
  • C# 折叠代码 #region

    千次阅读 2016-09-22 11:28:02
    #region 构造函数 public AStar(Map map) { this.map = map; } #endregion #region , #endregion作用是折叠代码块,使代码看上去更加整洁,层次感更强

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 404,651
精华内容 161,860
关键字:

#region