• sourceinsight


    显示空格的问题,options->document options->visible space 前面的对勾去掉就好了


    sourceinsight中文显示乱码问题彻底解决办法:http://blog.sina.com.cn/s/blog_4e7453df0101ijch.html
    把下面代码做成批处理.bat文件,把源码目录拷贝到“E: mp mp”运行即可。

    (注意跟进你自己的情况修改DIR目录,红色字体部分;蓝色字体部分修改想要转换的格式文件)

    @echo off
    set DIR=E: mp mp
    for /R %DIR% %%i in (*.java *.xml) do (
    echo %%i
    native2ascii -encoding UTF-8 %%i %DIR% emp
    native2ascii -reverse %DIR% emp %%i
    )
    pause


    http://blog.csdn.net/ccf19881030/article/details/8987759 

        最近使用source insight查看一些开源代码,显示中文就乱码,据说是因为source insight不支持utf-8编码,默认编码方式为ANSI码。所以需要将utf-8等非ANSI码的文件转换成source insight默认支持的ANSI码格式才能显示中文不乱码。

       解决方案如下:

    一、单个文件转换

    对于单个文件,好说,只要将非ANSI码格式的文件转换成ANSI码格式即可,方法如下:
    1、将文件用ultraEdit32打开,选择 文件->转换->UTF-8到ANSI, 然后保存。重新用source insight打开就好

    了。

    或者使用记事本打开非ANSI格式的源代码文件,另存为,在保存选项对话框中,在编码格式一栏中发现是UTF-8,选择ANSI一项,保存,再用Source Insight打开就可以正常显示中文注释了。具体可参考百度经验的一篇文章:source insight 中文乱码的解决方案

    2、借助Linux下的iconv命令

    (1)关于iconv命令的用法,可以在Linux下的终端键入iconv --help或者iconv  --usage来查看

    可以参考这篇文章:http://www.firekyrin.com/archives/249.html

    即可以使用iconv库函数(包含在glib中)和iconv命令来执行编码转换,

    iconv -f utf-8 -t  gb18030 file1.txt -o file2.txt

    将utf-8编码的file1.txt文件转换成gb18030编码的file2.txt文件。

     

    (2)使用Ruby脚本转换

    参考这篇文章:使用Iconv将Utf-8转换成ASCII(on Linux)

    这两种方法说实话还不如第1种方法实用。

    二、批量文件转换

    对于批量的非ANSCII码格式的文件
    参考这篇文章的方法:Source Insight完美转换UTF-8 到 GB2312 .

    目前看来这个方法不是很有效。

    期待Source Insight开发团队,或者国内热心的程序开发者给提供将带有UTF-8格式的中文注释的源代码批量转换成ANSI码格式的通用方法。

    毕竟Source Insight源代码对于软件开发者来说的确是一款优秀的代码阅读和编辑器。

     

    批处理配合iconv转码工具 ,解决Source Insight 中文乱码问题.

     Source Insight不支持uft-8编码的文本, 需要转为ANSI

    动动手 给 Source Insight 加个转码功能

      

    Source Insight 详细的添加功能的方法,请搜索我的其他"Source Insight"相关文章



     

     添加命令 随便起一个名字

    运行命令填写:  "D:IDEiconvu2g.bat" %f

    路径改一下

    最后修改批处理中iconv程序的路径即可

    Java代码  收藏代码
    1. @echo off  
    2. title 基于Iconv的编码转换工具v1.0  by嘎子  2014-12-08  
    3. cd /d "%~dp1"  
    4. set filename=%~nx1  
    5. set pats=%~dp1  
    6. ::首次使用,请修改下面的AsPath的路径!!!!!!!!!!!!!  
    7. set IconvPath="D:IDEiconviconv.exe"  
    8.   
    9. if "%filename:~-2%"==".c" goto :single  
    10. if "%filename:~-4%"==".xml"   goto :single  
    11. if "%filename:~-2%"==".h"   goto :single  
    12. if "%filename:~-4%"==".cpp"   goto :single  
    13. if "%filename:~-5%"==".java"   goto :single  
    14. if "%filename:~-3%"==".cs"   goto :single  
    15. if "%filename:~-4%"==".txt"   goto :single  
    16. cls  
    17. color 0a  
    18. ECHO %filename%  
    19. ECHO 不支持这种文件类型,想要支持它请手动修改相关代码  
    20. pause  
    21. exit  
    22. :single  
    23. echo.  
    24. if not exist "%pats%/backup"  mkdir "%pats%/backup"  
    25. ECHO 转换的文件:%filename% >> backup/log.txt  
    26. if not exist "%pats%/backup/%filename%" (  
    27. copy /y "%filename%"  "backup/%filename%" & echo 执行备份...  
    28. else (  
    29. echo "%filename%" 文件已备份过,未执行备份!  
    30. )  
    31. echo.  
    32. echo.  
    33. echo 执行转化...  
    34. %IconvPath% -c -f utf-8 -t gb2312 "%filename%" > "tmp" & move "tmp" "%filename%"  
    35. ping /n 127.1>nul  
    36. exit  
     
     
  • 相关阅读:
    【spring源码学习】spring的IOC容器之自定义xml配置标签扩展namspaceHandler向IOC容器中注册bean
    【spring源码学习】spring的IOC容器在初始化bean过程
    【spring源码学习】Spring的IOC容器之BeanPostProcessor接口学习
    Zookeeper之Zookeeper的Client的分析
    Zookeeper之Zookeeper底层客户端架构实现原理(转载)
    【LIUNX】目录或文件权限,权限授予
    Java 8 日期时间API使用介绍
    Java 8中的 Streams API 详解
    Java 8 Lambda表达式介绍
    Java中Comparable和Comparator区别小结
  • 原文地址:https://www.cnblogs.com/imsoft/p/sourceinsight.html
Copyright © 2020-2023  润新知