范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Word中怎么设置代码高亮word中关键字高亮的设置方法

  有时写文档时需要将代码粘贴到word中,但直接粘贴到word中的代码虽能保持换行与缩进等格式,但在一般代码编辑工具中的关键字高亮功能却无法实现。该方法无需任何插件,只需要制作一个宏即可实现类似sublime的显示效果
  1、首先完成当前所有内容,建议把代码放入单独的文本框中,方便处理,也有较好的视觉效果。记得一定要拷贝一份副本!因为很可能因为代码量比较多,处理宏的时候卡死,只能强制退出WORD了。
  2、当前文档新定义一个样式,命名为" code ",专门用来对代码进行格式化。由于是代码,所以推荐中文使用黑体(注释等),而英文使用等宽字体(courier new)。步骤如图。
  3、选中代码, 单击样式库 ccode ,将代码应用该样式
  4、新建宏,步骤如图
  5、将VBA代码(在下一步中)拷贝进去,保存后关闭 (有VBA或相关程序经验者可根据自己需要进行相关修改,如关键词和高亮颜色等)
  复制内容到剪贴板
  'script to high light code In document
  Private Function isKeyword(w) As Boolean
  Dim keys As New Collection
  With keys
  .Add "if": .Add "else": .Add "elseif": .Add "case": .Add "switch": .Add "break"
  .Add "for": .Add "continue": .Add "do": .Add "while": .Add "foreach": .Add "echo"
  .Add "define": .Add "array": .Add "NULL": .Add "function": .Add "include": .Add "return"
  .Add "global": .Add "as": .Add "die": .Add "header": .Add "this": .Add "empty"
  .Add "isset": .Add "mysql_fetch_assoc": .Add "class": .Add "style"
  .Add "name": .Add "value": .Add "type": .Add "width": .Add "_POST": .Add "_GET"
  End With
  isKeyword = isSpecial(w, keys)
  End Function
  Private Function isSpecial(ByVal w As String, ByRef col As Collection) As Boolean
  For Each i In col
  If w = i Then
  isSpecial = True
  Exit Function
  End If
  Next
  isspeical = False
  End Function
  Private Function isOperator(w) As Boolean
  Dim ops As New Collection
  With ops
  .Add "+": .Add "-": .Add "*": .Add "/": .Add "&": .Add "^": .Add ";"
  .Add "%": .Add "#": .Add "!": .Add ":": .Add ",": .Add "."
  .Add "||": .Add "&&": .Add "|": .Add "=": .Add "++": .Add "--"
  .Add "' ": .Add "" ""
  End With
  isOperator = isSpecial(w, ops)
  End Function
  Private Function isType(ByVal w As String) As Boolean
  Dim types As New Collection
  With types
  .Add "SELECT" : .Add "FROM" : .Add "WHERE" : .Add "INSERT" : .Add "INTO" : .Add "VALUES" : .Add "ORDER"
  .Add "BY" : .Add "LIMIT" : .Add "ASC" : .Add "DESC" : .Add "UPDATE" : .Add "DELETE" : .Add "COUNT"
  .Add "html" : .Add "head" : .Add "title" : .Add "body" : .Add "p" : .Add "h1" : .Add " h2"
  .Add "h3" : .Add "center" : .Add "ul" : .Add "ol" : .Add "li" : .Add "a"
  .Add "input" : .Add "form" : .Add "b"
  End With
  isType = isSpecial(w, types)
  End Function
  Sub SyntaxHighlight()
  Dim wordCount As Integer
  Dim d As Integer
  ' set the style of selection
  Selection.Style = "ccode"
  d = 0
  wordCount = Selection.Words.Count
  Selection.StartOf wdWord
  While d < wordCount
  d = d + Selection.MoveRight(wdWord, 1, wdExtend)
  w = Selection.Text
  If isKeyword(Trim(w)) = True Then
  Selection.Font.Color = wdColorBlue
  ElseIf isType(Trim(w)) = True Then
  Selection.Font.Color = wdColorDarkRed
  Selection.Font.Bold = True
  ElseIf isOperator(Trim(w)) = True Then
  Selection.Font.Color = wdColorBrown
  ElseIf Trim(w) = "//" Then
  ' lIne comment
  Selection.MoveEnd wdLine, 1
  commentWords = Selection.Words.Count
  d = d + commentWords
  Selection.Font.Color = wdColorGreen
  Selection.MoveStart wdWord, commentWords
  ElseIf Trim(w) = "/*" Then
  'block comment
  While Selection.Characters.Last <> "/"
  Selection.MoveLeft wdCharacter, 1, wdExtend
  Selection.MoveEndUntil ("*")
  Selection.MoveRight wdCharacter, 2, wdExtend
  Wend
  commentWords = Selection.Words.Count
  d = d + commentWords
  Selection.Font.Color = wdColorGreen
  Selection.MoveStart wdWord, commentWords
  End If
  ' move the start of selection to next word
  Selection.MoveStart wdWord
  Wend
  ' prepare For set lIne number
  Selection.MoveLeft wdWord, wordCount, wdExtend
  SetLIneNumber
  End Sub
  Private Sub SetLIneNumber()
  Dim lines As Integer
  lines = Selection.Paragraphs.Count
  Selection.StartOf wdParagraph
  For l = 1 To lines
  lIneNum = l & " "
  If l < 10 Then
  lIneNum = lIneNum & " "
  End If
  Selection.Text = lIneNum
  Selection.Font.Bold = False
  Selection.Font.Color = wdColorAutomatic
  p = Selection.MoveDown(wdLine, 1, wdMove)
  Selection.StartOf wdLine
  Next
  End Sub
  6、 选定代码文本 ,然后执行highlight脚本:“ 视图”-“宏”- 选中“SyntaxHighlight”-“运行”, 然后执行就可以了。处理较长代码时需要一定时间,请耐心等待。
  注意事项: 处理前一定要对原文章进行备份,以免前功尽弃。处理较长代码时需要一定时间,请耐心等待。

衍生i7有什么配件衍生i7官方标配有锂电池,充电器,说明书,数据线,耳机。衍生i7搭载了双摄像头,前摄像头为30万像素,后摄像头为500万像素,并配置了双LED补光灯,支持自动对焦和多点对焦,支持最衍生i7有什么接口衍生i7支持USBMicro5PINUSB2。0通用接口,USB2。0和3。5mm耳机接口。衍生i7搭载了双摄像头,前摄像头为30万像素,后摄像头为500万像素,并配置了双LED补衍生i7有HDMI接口吗衍生i7没有配备了HDMI接口。支持USBMicro5PINUSB2。0通用接口,USB2。0和3。5mm耳机接口。衍生i7搭载了双摄像头,前摄像头为30万像素,后摄像头为500万衍生i7屏幕材质是什么衍生i7采用了5。3英寸的TFT电容触摸屏,WVGA级别的分辨率为800times480像素,可视角度不错,支持多点触控。衍生i7的机身尺寸为142times82times12mm衍生i7的CPU是什么衍生i7采用了来自联发科技MT6573单核处理器,主频为650MHz,机身内存方为512RAM256ROM,最大支持32GB扩展卡。衍生i7采用了5。3英寸的TFT电容触摸屏,WV三星I9260的手机系统是什么?三星I9260能升级安卓4。2吗?三星I9260的手机系统是什么三星I9260的手机系统是Android4。1。无论是室外光线充足的情况下还是室内昏暗的情况,三星I9260都有稳定不错的表现,照片的锐度和细节处理都三星I9158的手机系统是什么三星I9158的手机系统是Android4。2。2系统。定位于中端的三星I9158配备了一款5。8英寸巨屏,这块大屏在当今手机中尺寸是数一数二的。硬件上,其采用双核1。7GHz处理衍生i7能拍摄1080p视频吗衍生i7不能拍摄1080p视频。摄影方面,衍生i7支持480p(640times480)有声视频拍摄和播放。衍生i7搭载了双摄像头,前摄像头为30万像素,后摄像头为500万像素,并索尼LT22i需要剪卡吗?索尼LT22i用MICROSIM卡吗?索尼LT22i需要剪卡吗索尼LT22i不需要剪卡。索尼LT22i搭载了4。0寸qHD(960x540)分辨率的TFT屏幕,不过可不能小看这块TFT屏幕,通过MobileBRAVIA索尼MT27i用MICROSIM卡吗索尼MT27i不用MICROSIM卡。索尼MT27i配备了3。7英寸的电容式多点触摸屏,854x480像素的分辨率,实际显示效果非常不错。前置30万像素,后置500万像素的摄像头,三星GalaxyS4I9500用MICROSIM卡吗三星GalaxyS4不用MICROSIM卡。三星GalaxyS4机身尺寸为136。6mmtimes69。8mmtimes7。9mm,重量为130克,外观上与此前曝光的真机照完全一致
索尼R550A系列含底座的尺寸是多少索尼R550A系列中70英寸含底座的尺寸约是约158。7厘米times97。5厘米times37。8厘米,60英寸含底座的尺寸约是137。5厘米times85。1厘米times33索尼R550A系列含底座的重量是多少索尼R550A系列中70英寸含底座的重量约是38。0公斤,60英寸含底座的重量约是28。4公斤,50英寸含底座的重量约是18。6公斤。索尼R550A系列搭载BRAVIAENGINE索尼R426A系列采用什么背光源索尼R426A系列采用LED背光源。索尼R426A系列包含高品质的图像数字信号处理技术,优化显示设备,为你展现出图像的生动细节,呈现饱满鲜艳的高画质。索尼R426A系列运用索尼高级索尼R300A系列采用什么背光源索尼R300A系列采用LED背光源。索尼R300A系列搭载BARAVIAENGINE3图像处理引擎,享受精美画质同时提供更加运动画面表现力。运用索尼高级降噪运算法及画质增强技术可改索尼R476A系列采用什么背光源索尼R476A系列采用LED背光源。索尼R476A系列搭载BE3引擎,可以优化显示设备,展现出饱满艳丽的高画质。MotionflowXR100技术能带来更平滑的视觉体验,即使是运动索尼R556A系列采用什么背光源索尼R556A系列采用LED背光源。索尼R556A系列搭载BRAVIAENGINE3图像处理引擎和MotionflowXR技术,享受精美画质同时提供更佳运动画面表现力,轻松领略3D索尼W806A系列采用什么背光源索尼W806A系列采用LED背光源。索尼W806A系列是索尼在2013年发布的中端液晶电视产品,其采用了全新的外观设计,超窄边框屏幕配合拉丝金属质感的底座都继承了索尼一贯出色的工业索尼a57怎么样专业相机评测图解回顾单电相机的历史,我们会发现其实这类相机的出现也不过短短的几年时间,但是迄今为止,它的发展势头何其迅猛是大家有目共睹的。索尼公司作为单电相机的领军人物,这几年里做了不少尝试。很多尼康D300能使用3D对焦吗使用尼康D300自动对焦很简单,我们现在设置里面吧对焦模式改为动态对焦。然后再拍摄动态物体的时候,半按快门,当发现对焦点变为黑色的时候就是对焦成功并锁定了,在全按下快门即可。其实3尼康d3200价格与评测图文介绍尼康这个品牌的数码相机相信大家都很熟悉,尼康数码相机在市场拥有一定的影响力,同时它也赢得了广大消费者的认可与信赖。这与尼康相机的性能比较卓越有很大的关系,那么接下来小编就具体为大家尼康d3000套机报价多少尼康d3000全面测评报告随着天气渐暖,越来越多的小伙伴们都开始走出家门去感受外界的自然之美。这个时候自然也是我们拍摄美景的好时候,在此之前为了方便大家更易上手,小编为小伙伴们推荐了许多入门级的卡片机,而今