本文主要描述如何将notepad++中的语法着色代码复制到word,再通过word将这些代码按照原格式

发布到博客园;

1、首先使用notepad++打开源代码文件,这里使用lua文件做演示,以下是代码在notepad++中的截图:

注意:代码的缩进请严格使用制表符,如上头中的,否则代码排版将会无缩进;

2、将代码复制到word中:

3、将代码粘贴到word中,显示:

package.cpath = "luaclib/?.so"
package.path = "lualib/?.lua;myexample/eg1/?.lua"

if _VERSION ~= "Lua 5.3" then
    error "Use lua 5.3"    
end

local socket = require "client.socket"

local fd = assert(socket.connect("127.0.0.1", 8888))

socket.send(fd, "Hello world")
while true do
    -- 接收服务器返回消息
    local str = socket.recv(fd)
    if str~=nil and str~="" then
            print("server says: "..str)
            -- socket.close(fd)
            -- break;
    end

-- 读取用户输入消息
    local readstr = socket.readstdin()
    if readstr then
        if readstr == "quit" then
            socket.close(fd)
            break;
        else
            -- 把用户输入消息发送给服务器
            socket.send(fd, readstr)
        end
    else
        socket.usleep(100)
    end
end
过来的代码行底色是黄色,选中黄色底色的代码,点击word中的:

将底色变为无色,显示如下:

package.cpath = "luaclib/?.so"
package.path = "lualib/?.lua;myexample/eg1/?.lua"

if _VERSION ~= "Lua 5.3" then
    error "Use lua 5.3"    
end

local socket = require "client.socket"

local fd = assert(socket.connect("127.0.0.1", 8888))

socket.send(fd, "Hello world")
while true do
    -- 接收服务器返回消息
    local str = socket.recv(fd)
    if str~=nil and str~="" then
            print("server says: "..str)
            -- socket.close(fd)
            -- break;
    end

-- 读取用户输入消息
    local readstr = socket.readstdin()
    if readstr then
        if readstr == "quit" then
            socket.close(fd)
            break;
        else
            -- 把用户输入消息发送给服务器
            socket.send(fd, readstr)
        end
    else
        socket.usleep(100)
    end
end
然后将代码行末尾的替换为

为了代码的一体性看起来舒适,给代码加上底纹:

package.cpath = "luaclib/?.so"
package.path = "lualib/?.lua;myexample/eg1/?.lua"

if _VERSION ~= "Lua 5.3" then
    error "Use lua 5.3"    
end

local socket = require "client.socket"

local fd = assert(socket.connect("127.0.0.1", 8888))

socket.send(fd, "Hello world")
while true do

-- 接收服务器返回消息
    local str = socket.recv(fd)
    if str~=nil and str~="" then
            print("server says: "..str)
            -- socket.close(fd)
            -- break;
    end

-- 读取用户输入消息
    local readstr = socket.readstdin()
    if readstr then
        if readstr == "quit" then
            socket.close(fd)
            break;
        else
            -- 把用户输入消息发送给服务器
            socket.send(fd, readstr)
        end
    else
        socket.usleep(100)
    end
end

然后发布到博客园中;

转载于:https://www.cnblogs.com/skiing886/p/7695566.html

nodepad代码格式复制到word发布到博客相关推荐

  1. 使用WindowsLive Writer2012和officeWord2013发布到博客园全面总结

    去年就知道有这个功能,不过没去深究总结过,最近有写网络博客的欲望了,于是又重新拾起这玩意儿. 具体到底是用Windows Live Writer 2012还是用Word 2013,个人觉得看个人,因为 ...

  2. DevC++实现代码高亮复制进word

    时间: 2019.10.28 缘起: 课程报告大多为word版,日常写代码还是习惯使用 DevC++ ,然而直接在word复制代码,格式实在陋. 教程现状: 网上不少教程,大部分介绍的都是使用Note ...

  3. 发布一个博客园专用Windows Live Writer代码插件

    一直用Windows Live Writer写博客,不过没找到能与博客园配合得很好的代码插件,每次写完文章发布到博客园总要手动修改代码.所以我自己写了一个博客园专用的Windows Live Writ ...

  4. 通过Word或WLW离线发布CSDN博客

    前言 之前在网易和CSDN上零零散散写了一些博客,后来因为觉得写博客不方便.首先,是博客的编辑器功能不够强大:另外,我一般习惯在word上写文档,但从word文档转到博客时经常发生格式混乱的情况.由于 ...

  5. 测试代码发布到博客效果(Windows Live Writer发布)

    测试代码发布到博客效果(Windows Live Writer发布) public class SwitchCase {/*** 1.switch后面的表达式为常量表达式,类型只能是可以转化为int. ...

  6. 在 Word 中撰写并发布到博客的帮助

    注意:这个方法,目前已经失效,谁有好方法,就评论告诉我哦(2018-05-24) 用CSDN自带的xhEditor撰写工具用起来不太方便,特别是在写文章插入图片的时候,因此必须琢磨出一个方便文章撰写并 ...

  7. 使用word 2013 发布csdn博客

    转载于:http://blog.csdn.net/songisgood/article/details/48999097 参考:https://support.office.com/zh-cn/art ...

  8. 使用WindowsLiveWriter发布51cto博客

    使用WindowsLiveWriter发布51cto博客 1 WLW简介 Windowslive Writer 即(WLW) 是一个免费的桌面应用程序,您可以使用它轻松发布丰富的内容到您的网络日志.使 ...

  9. word上传博客教程

    word上传博客教程 注意点:先写在最前面,一般用Open Live Writer上传时,有些word文档你选中复制到Open Live Writer中,会没有图片,处理方法为把选中的文档到新建wor ...

  10. 用Windows live Writer 2012发布51cto博客

    之前我一直在寻找一个可以像某些论坛那样,可以直接把图片从本地复制到编辑框中,点击提交就能自动离线上传的博客,但是一直都找不到.直到昨晚,我才发现了博客园,但是博客园主要是.net的天下,同时在申请等待 ...

最新文章

  1. IT工作十年总结之3个图表与统计查询对象
  2. python是如何实现进程池和线程池的_高并发:线程、线程锁与线程池(精华),手写代码实现线程池...
  3. 怎么对jdk核心包进行跟踪调试,并查看调试中的变量值
  4. 【转】【Android】使用BaseAdapter实现复杂的ListView
  5. 双非高校硕士一作发学校首篇Nature后,选择离开科研当公务员,本人及导师回应...
  6. 谷歌地球怎么用不了_谷歌地球怎么用
  7. 手把手教你做酷炫的数据可视化大屏,零基础的你仅需6步
  8. elementui :on-remove怎么用_绍兴【办公室绿化】怎么操作
  9. Maven安装及与Eclipse集成
  10. 经典C语言学习教程资料
  11. Windows11系统引导修复(因EasyBCD误删win11启动)
  12. linux下python网络编程框架-twisted安装手记,linux下Python网络编程框架-Twisted安装
  13. linux drop cache权限不够,Linux drop_caches
  14. 禁止Unity3D中的物体碰撞后旋转
  15. Crack:GrapeCity Documents for Excel 6.0.1
  16. 深入“无人地带”,快递企业能变更“快”吗?
  17. 高德地图marker事件监听-高德地图marker绑定事件就执行了[解决立即执行]
  18. IMAP协议定时监听接收邮件(QQ邮箱、网易邮箱都可)
  19. 1#操作系统#响应比
  20. 巨噬细胞膜包覆的负载二氧化锰MnO2和顺铂Pt的仿生纳米粒(齐岳)

热门文章

  1. Python机器学习库——Sklearn
  2. DOM编程系列之Node对象个人分享
  3. 软件评測师真题考试分析-5
  4. VC2013配置OpenCV开发环境
  5. 参照 Vue 官方文档一步一步搭建 Vue
  6. java中获得IP地址
  7. 移动端自适应布局方案尝试
  8. Android定位地图导航——基于百度地图,实现自定义图标绘制并点击时弹出泡泡...
  9. 迄今为止最全:Oracle WebLogic Server产品版本介绍
  10. 自己动手源码包制作rpm 包 (二)