折叠代码块 C#中用 #region和#endregion   java中用 //region和//endregion…
前言 有大段的东西想要放上去,但又不想占据大量的位置.折叠是最好的选择.下面在Hexo的主题上定制添加折叠功能. 本文基于Hexo Next的主题修改.其他主题应该也差不多. 在main.js中添加折叠js next主题的主要js位于themes/next/source/js/src/post-details.js, 在里面找合适的位置,添加如下代码: {% fold 点击显/隐内容 %} $(document).ready(function(){ $(document).on('click',…
<details> <summary>展开查看</summary> <pre><code> System.out.println("Hello"); </code></pre> </details> 效果: 展开查看 System.out.println("Hello"); details:折叠语法标签 summary:折叠语法展示的摘要 pre:以原有格式显示元素内的文…
问题描述 最近在写一些单元测试用例,为了避免连接外界服务,所有选择mock了数据库Dao层,计划将数据库所需要的数据存在List中,在类加载的时候初始化List并且填充数据.代码如下: public class UserDaoMock extends UserDao { @Override public List<UserInfo> selectUserInfo() { return getUserInfo(); } static { initUserInfo(); } public stat…
代码长了,阅读起来不方便, 于是,C#中我们经常会用 region来折叠代码块. 在VS中,输入 #region , 点Tab,会自动生成如下: #region MyRegion #endregion 修改下代码块的名字:RegionName 在中间填自己的代码/方法 #region RegionName //... // long c# code here //... #endregion region开始处会出现一个 折叠/展开 的 -/+ 符号. 当分块多了,甚至嵌套起来, 会出现一堆#e…
在代码编写中经常会遇到一些很长的set(xxx)的代码,非常影响体验. 而Eclipse的folding插件可以自定义的将代码块进行折叠. 效果如下图所示: 可以根据代码块的功能来进行折叠,从而保证代码的可读性. 下面时改插件的安装: 1.插件下载 2.将com.cb.eclipse.folding_1.0.6.jar放到Eclipse的plugins文件夹中 3.重启eclipse 4.Window-Preferences->搜索Editor:打开对应的选项 5.在User Defined R…
建议37: 构造代码块会想你所想 镜像博文:http://www.cnblogs.com/DreamDrive/p/5413408.html http://www.cnblogs.com/DreamDrive/p/5422698.html 上一个建议中我们提议使用构造代码块来简化代码,并且也了解到编译器会自动把构造代码块插入到各个构造函数中,那我们接下来看看编译器是不是足够聪明,能够为我们解决真实的开发问题.有这样一个案例:统计一个类的实例数量.可能你要说了,这很简单,在每个构造函数中加入一个对…
Java虚拟机的内存分区:Java栈.堆.方法区.本地方法栈.PC寄存器.还有一个常量池的概念,虚拟机会为每种类型分配一个常量池,而不是实例. 例如有一个类有很多子类,那么在父类定义的final变量,在子类是不能被改变的.可以说明是在类型上分配的. 被static修饰的变量或者方法是属于类本身,而不属于类的实例.在类被加载进虚拟机的时候就已经初始化了,他存在与方法区,方法区和堆区的时候是共享的,因此他被设计为线程安全的.假设同时有两个线程都企图访问一个名为A的类,而这个类还没有被转入虚拟机,此时…
Java中代码块指的是用 {} 包围的代码集合,分为4种:普通代码块,静态代码块,同步代码块,构造代码块 普通代码块: 定义:在方法.循环.判断等语句中出现的代码块 修饰:只能用标签修饰 位置:普通代码块可以出现在方法体内除"()"外的任何地方,包括 方法体,代码块中(即可以嵌套在代码块中) 执行:普通代码依赖方法的执行而执行,按照正常的先后顺序执行 作用:将多行代码封装在一起,实现特定的功能.(有点废话) 注意:无 静态代码块 定义:在类中定义使用static修饰的代码块 修饰:使用…
最近在复习java基础,在看到java代码块的时候,忽然发现自己貌似对于java代码块一无所知,于是赶紧对着一些资料实战演练了一把. 对于java代码块,不难根据名称看出其实就是一些java语句的集合,以{}的形式出现,共有4中形式: 1.类的方法体 这是我们最常见的一种java代码块,形式如下: public class Boke { public void say(){ System.out.println("我就是代码块的内容啦"); } } say的方法体{System.out…
转:https://blog.csdn.net/boy_Kenny/article/details/55223078?utm_source=blogxgwz4 idea设置代码块 1.代码模板场景介绍 在java项目开发当中,日志记录对于系统的开发和维护有着非常重要的作用,在日志代码编写过程中,以log4j为例,最为常见的一句代码就是private static final Logger LOG = LogManager.getLogger(类名.class);每次都手动书写类似的代码显然很浪费…
一.构造函数 1 构造函数的作用 给对应的对象进行初始化. 2 构造函数的格式 修饰符 函数名(形式参数){ //函数名就是类名 函数体 } 举例说明: class Perosn{ private int id; private String name; private int age; public Perosn(){ //无参构造器 cry(); } public Perosn(int id, String name, int age) { //有参构造器 this.id = id; thi…
先看一个例子: //class A package com.my.test; class A { static { System.out.println("A1:父类静态代码区域"); } { System.out.println("A2:父类非静态代码区域"); } public A() { System.out.println("A3:父类构造器"); } } //class B package com.my.test; public cla…
一.静态代码块 1.在java类中(方法中不能存在静态代码块)使用static关键字和{}声明的代码块: public class CodeBlock{ static{ System.out.println("静态代码块"); } } 2.执行时机 静态代码块在类被加载的时候就运行了,而且只运行一次,并且优先于各种代码块以及构造函数.如果一个类中有多个静态代码块,就会按照书写的顺序执行. 3.静态代码块的作用: 一般情况下,如果有些代码需要在项目启动的时候执行,这时就需要静态代码快,比…
Java代码三级跳—表达式.语句和代码块 表达式(expression):Java中最基本的一个运算.比如一个加法运算表达式.1+2是一个表达式,a+b也是. 语句(statement):类似于平时说话时的一句话,由表达式组成,以 ; 结束.int a = 3;  y = a + 9;  System.out.println(y);  都是语句. 代码块(code block):一对大括号括起来的内容就是一个代码块. Java是区分大小写的 关键字和标识符都是区分大小写的 类名必须与文件名一致,…
背 景 刚才在写代码的时候,写了十几行可以说是重复的代码: 如果整个方法或类中代码多了,感觉它们太TM占地方了,给读者在阅读代码上造成很大的困难,于是想到能不能把他们“浓缩”成一行,脑子里第一个闪现出的就是Visual Studio中的#region和#endregion. 没有用过VisualStudio的朋友可以先看看#region和#endregion在代码整理上的效果: 打开第二个方法看看折叠的代码块内部: 如果在eclipse中也可以像这样实现自定义的代码块折叠,那感觉多清爽啊,网上找…
[玩转Eclipse]——eclipse实现代码块折叠-类似于VS中的#region……#endregion http://www.cnblogs.com/Micheal-G/articles/5073778.html…
Atitit.ide代码块折叠插件 eclipse 1. User Defined Regions  #region  ...  #endregion  插件com.cb.eclipse.folding 1 2. If else for 折叠插件 1 3. 在eclipse 中开启设置代码折叠功能 Ctrl+Shift+Numpad_Divede(小键盘的/号) 2 4.  2 1. User Defined Regions  #region  ...  #endregion  插件com.cb…
对比测试代码编号 $(function(){ $('pre code').each(function(){ texts = $(this).text().replace(/&(?!#?[a-zA-Z0-9]+;)/g, '&') .replace(//g, '>').replace(/'/g, ''').replace(/"/g, '"') var codetext = texts.split('\n'); var code = ''; $(codetext).e…
相信用过VS的朋友都会经常有用到VS的region来折叠代码,非常方便.那么Android studio是否可以呢?当然可以. 选择代码,Ctrl + Alt + T 选择 第二项,这样就可以啦…
1.下载插件 com.cb.eclipse.folding_1.0.6.jar 下载地址:http://files.cnblogs.com/haiq/代码折叠插件_com.cb.eclipse.folding_1.0.6.rar 2.将插件放在Eclipse安装目录eclipse\plugins下面 3.重启eclipse 4.启动eclipse,点击 Windows-Preferences-Java-Editor-Folding,在“Select folding to use:”处选择“Cof…
工具-选项,然后在文本编辑器,C/C++中的格式设置,把大纲语句块设置为True   这样之后,还是不能像C#一样使用region折叠代码,但是可以方法和if语句都会自动显示可以折叠.   使用#pragma region XXX和#pragma endregion也可以像C#一样折叠代码    …
VS2005代码编辑器的展开和折叠代码确实很方便和实用.以下是展开代码和折叠代码所用到的快捷键,很常用: Ctrl + M + O: 折叠所有方法 Ctrl + M + M: 折叠或者展开当前方法 Ctrl + M + L: 展开所有方法 解决VS2010中工具箱的的不见的问题: 按快捷键Ctrl+Alt+X 全屏:Shift+Alt+Enter 注释选定内容:Ctrl+E+C/Crtr+E+U 代码格式化:ctrl+E+F ===================================…
C# 展开和折叠代码的快捷键 VS2005代码编辑器的展开和折叠代码确实很方便和实用.以下是展开代码和折叠代码所用到的快捷键,很常用: Ctrl + M + O: 折叠所有方法 Ctrl + M + M: 折叠或者展开当前方法 Ctrl + M + L:  展开所有方法 解决VS2010中工具箱的的不见的问题: 按快捷键Ctrl+Alt+X 全屏:Shift+Alt+Enter注释选定内容:Ctrl+E+C/Crtr+E+U代码格式化:ctrl+E+F =====================…
C# 展开和折叠代码的快捷键 VS2005代码编辑器的展开和折叠代码确实很方便和实用.以下是展开代码和折叠代码所用到的快捷键,很常用: Ctrl + M + O: 折叠所有方法 Ctrl + M + M: 折叠或者展开当前方法 Ctrl + M + L:  展开所有方法 解决VS2010中工具箱的的不见的问题: 按快捷键Ctrl+Alt+X 全屏:Shift+Alt+Enter注释选定内容:Ctrl+E+C/Crtr+E+U代码格式化:ctrl+E+F =====================…
[转]VS中展开和折叠代码   VS2005代码编辑器的展开和折叠代码确实很方便和实用.以下是展开代码和折叠代码所用到的快捷键,很常用: Ctrl + M + O: 折叠所有方法 Ctrl + M + M: 折叠或者展开当前方法 Ctrl + M + L: 展开所有方法 解决VS2010中工具箱的的不见的问题: 按快捷键Ctrl+Alt+X 全屏:Shift+Alt+Enter注释选定内容:Ctrl+E+C/Crtr+E+U代码格式化:ctrl+E+F =====================…
VS2005代码编辑器的展开和折叠代码确实很方便和实用.以下是展开代码和折叠代码所用到的快捷键,很常用: Ctrl + M + O: 折叠所有方法 Ctrl + M + M: 折叠或者展开当前方法 Ctrl + M + L: 展开所有方法 解决VS2010中工具箱的的不见的问题: 按快捷键Ctrl+Alt+X 全屏:Shift+Alt+Enter注释选定内容:Ctrl+E+C/Crtr+E+U代码格式化:ctrl+E+F ===================================VS…
常用代码块 代码段名 描    述 #if 该代码段用#if和#endif命令围绕代码 #region 该代码段用#region和#endregion命令围绕代码 ~ 该代码段插入一个析构函数 attribute 该代码段插入一个定制属性的声明,该定制属性是从System.Attribute派生的一个类 checked 该代码段用一个checked块围绕代码 class 该代码段插入一个类声明 ctor 该代码段插入一个构造函数 cw 该代码段插入一个Console.WriteLine语句 do…
概述 ObjC的语法主要基于smalltalk进行设计的,除了提供常规的面向对象特性外,还增加了很多其他特性,这一节将重点介绍ObjC中一些常用的语法特性.当然这些内容虽然和其他高级语言命名不一样,但是我们都可以在其中找到他们的影子,在文章中我也会对比其他语言进行介绍,这一节的重点内容如下: 协议protocol 代码块block 分类category 协议protocol 在ObjC中使用@protocol定义一组方法规范,实现此协议的类必须实现对应的方法.熟悉面向对象的童鞋都知道接口本身是对…
原创文章,转载必需注明出处:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/sqlserver-codeblock/ 一.go语句 Go语句是SqlServer中用来表示当前代码块结束提交并确认结果的语句. Go语句不能和其他Sql命令卸载同一行上! 定义的局部变量作用域局限在定义它的代码快中,如:在go语句前定义的变量在go语句后面则不可用. 如果一次执行多个用go语句分开的代码块时,其中一个代码块出错不会影响其他代码块的执行…