Visual Studio添加对Class内部的if, for循环等块区域的outline功能以及对html,css添加#region模块

在Viusl Stuido提供了对内部方法的Outline功能,也就是说折叠起来,这样方便与看代码与找代码。但是有时候一个方法内部的一个块状区域太长,我们在一个方法中写代码,也想把这个区域折叠起来,当然我们可以用#region,但是我们也可以用这里的这个插件,非常好用。

https://marketplace.visualstudio.com/items?itemName=Skybladev2.Coutline

这个差劲是基于JSEnhancement,对于Javascript代码的支持也非常好,很推荐。


关于JSEnhancement http://www.cnblogs.com/dudu/archive/2011/02/27/vs2010_extension_JSEnhancements.html

在Visaul Studio 2010中写js或css代码,缺少像写C#代码时的那种折叠功能,当代码比较多时,就很不方便。

今天发现,已经有VS2010扩展支持这个功能,它就是——JSEnhancements(下载地址)。

用了一下,感觉不错,定义region,只需将#region写在注释中即可。请看下面的演示:

先看JavaScript

未使用JSEnhancements的情况:

1. 使用JSEnhancements之后(未定义region):

折起

展开

2. 使用JSEnhancements之后(定义了region):

折起

展开

再来看看CSS

全部折起

展开region

全部展开

其他针对JavaScript的VS2010扩展:

Javascript parser(感谢Gray Zhang的推荐!)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要对tiff文件进行矩形框绘制和标注文字,可以使用Python中的Pillow库和OpenCV库。 首先,使用Pillow库打开tiff文件: ```python from PIL import Image img = Image.open("example.tif") ``` 接下来,使用Pillow库的ImageDraw模块绘制矩形框: ```python from PIL import Image, ImageDraw # 创建ImageDraw对象 draw = ImageDraw.Draw(img) # 绘制矩形框 draw.rectangle((10, 10, 100, 100), outline='red', width=2) # 显示图片 img.show() ``` 其中,`draw.rectangle((10, 10, 100, 100), outline='red', width=2)`表示绘制一个左上角坐标为(10,10),右下角坐标为(100,100)的矩形框,边框颜色为红色,线的宽度为2。 如果要在矩形框中添加文字标注,可以使用`draw.text()`方法: ```python from PIL import Image, ImageDraw, ImageFont # 创建ImageDraw对象 draw = ImageDraw.Draw(img) # 绘制矩形框 draw.rectangle((10, 10, 100, 100), outline='red', width=2) # 添加文字标注 font = ImageFont.truetype("arial.ttf", 16) draw.text((20, 20), "Example Text", font=font) # 显示图片 img.show() ``` 其中,`font = ImageFont.truetype("arial.ttf", 16)`表示使用字体为arial,大小为16的字体,`draw.text((20, 20), "Example Text", font=font)`表示在矩形框内添加文字标注,文字内容为"Example Text",坐标为(20,20)。 如果要使用OpenCV库进行绘制,可以使用cv2.rectangle()和cv2.putText()方法: ```python import cv2 # 读取tiff文件 img = cv2.imread('example.tif') # 绘制矩形框 cv2.rectangle(img, (10,10), (100,100), (0,0,255), 2) # 添加文字标注 cv2.putText(img, "Example Text", (20,20), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255,255,255), 1, cv2.LINE_AA) # 显示图片 cv2.imshow("Image", img) cv2.waitKey(0) ``` 其中,`cv2.rectangle(img, (10,10), (100,100), (0,0,255), 2)`表示绘制一个左上角坐标为(10,10),右下角坐标为(100,100)的矩形框,颜色为红色,线的宽度为2,`cv2.putText(img, "Example Text", (20,20), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (255,255,255), 1, cv2.LINE_AA)`表示在矩形框内添加文字标注,文字内容为"Example Text",坐标为(20,20),字体为FONT_HERSHEY_SIMPLEX,大小为0.5,颜色为白色,线的宽度为1。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值