1、功能测试-菜单、快捷键等2、兼容性测试-平台、编码、压缩软件等3、性能测试-大文件读写编辑
可能是你的浏览器有问题,建议换个浏览器试试,如果换了浏览器还不行的话可能就是网速问题了。
一 高亮的内容:需要高亮的内容有: 关键字, 如 public, int, true 等 运算符, 如 +, -, *, /等 数字 高亮字符串, 如 "example of string" 高亮单行注释 高亮多行注释二 实现高亮的核心方法:StyledDsetCharacterAttributes(int offset, int length, AttributeSet s, boolean replace) 三 文本编辑器选择Java中提供的多行文本编辑器有: JTextComponent, JTextArea, JTextPane, JEditorPane等, 都可以使用 但是因为语法着色中文本要使用多种风格的样式, 所以这些文本编辑器的document要使用StyledD JTextArea使用的是PlainDocument, 此document不能进行多种格式的着色JTextPane, JEditorPane使用的是StyledDocument, 默认就可以使用 为了实现语法着色, 可以继承自DefaultStyledDocument, 设置其为这些文本编辑器的documet, 或者也可以直接使用JTextPane, JEditorPane来做 为了方便, 这里就直接使用JTextPane了四 何时进行着色当文本编辑器中有字符被插入或者删除时, 文本的内容就发生了变化, 这时检查, 进行着色为了监视到文本的内容发生了变化, 要给document添加一个DocumentListener监听器, 在他的removeUpdate和insertUpdate中进行着色处理而changedUpdate方法在文本的属性例如前景色, 背景色, 字体等风格改变时才会被调用 @Override public void changedUpdate(DocumentEvent e) { } @Override public void insertUpdate(DocumentEvent e) { try { colouring((StyledDocument) Document(), Offset(), Length()); } catch (BadLocationException e1) { printStackTrace(); } } @Override public void removeUpdate(DocumentEvent e) { try { // 因为删除后光标紧接着影响的单词两边, 所以长度就不需要了 colouring((StyledDocument) Document(), Offset(), 0); } catch (BadLocationException e1) { printStackTrace(); } }五 着色范围: pos: 指变化前光标的位置len: 指变化的字符数例如有关键字public, int单词"publicint", 在"public"和"int"中插入一个空格后变成"public int", 一个单词变成了两个, 这时对"public" 和 "int"进行着色着色范围是public中p的位置和int中t的位置加1, 即是pos前面单词开始的下标和pos+len开始单词结束的下标 所以上例中要着色的范围是"public int" 提供了方法indexOfWordStart来取得pos前单词开始的下标, 方法indexOfWordEnd来取得pos后单词结束的下标 public int indexOfWordStart(Document doc, int pos) throws BadLocationException { // 从pos开始向前找到第一个非单词字符 for (; pos > 0 && isWordCharacter(doc, pos - 1); --pos); return pos; } public int indexOfWordEnd(Document doc, int pos) throws BadLocationException { // 从pos开始向前找到第一个非单词字符 for (; isWordCharacter(doc, pos); ++pos); return pos; }一个字符是单词的有效字符: 是字母, 数字, 下划线 public boolean isWordCharacter(Document doc, int pos) throws BadLocationException { char ch = getCharAt(doc, pos); // 取得在文档中pos位置处的字符 if (CisLetter(ch) || CisDigit(ch) || ch == '_') return false; }所以着色的范围是[start, end] : int start = indexOfWordStart(doc, pos); int end = indexOfWordEnd(doc, pos + len);六 关键字着色从着色范围的开始下标起进行判断, 如果是以字母开或者下划线开头, 则说明是单词, 那么先取得这个单词, 如果这个单词是关键字, 就进行关键字着色, 如果不是, 就进行普通的着色 着色完这个单词后, 继续后面的着色处理 已经着色过的字符, 就不再进行着色了 public void colouring(StyledDocument doc, int pos, int len) throws BadLocationException { // 取得插入或者删除后影响到的单词 // 例如"public"在b后插入一个空格, 就变成了:"pub lic", 这时就有两个单词要处理:"pub"和"lic" // 这时要取得的范围是pub中p前面的位置和lic中c后面的位置 int start = indexOfWordStart(doc, pos); int end = indexOfWordEnd(doc, pos + len); char ch; while (start < end) { ch = getCharAt(doc, start); if (CisLetter(ch) || ch == '_') { // 如果是以字母或者下划线开头, 说明是单词 // pos为处理后的最后一个下标 start = colouringWord(doc, start); } else { //SwingUinvokeLater(new ColouringTask(doc, pos, wordEnd - pos, normalStyle)); ++start; } } }public int colouringWord(StyledDocument doc, int pos) throws BadLocationException { int wordEnd = indexOfWordEnd(doc, pos); String word = Text(pos, wordEnd - pos); // 要进行着色的单词 if (ains(word)) { // 如果是关键字, 就进行关键字的着色, 否则使用普通的着色 // 这里有一点要注意, 在insertUpdate和removeUpdate的方法调用的过程中, 不能修改doc的属性 // 但我们又要达到能够修改doc的属性, 所以把此任务放到这个方法的外面去执行 // 实现这一目的, 可以使用新线程, 但放到swing的事件队列里去处理更轻便一点 SwingUinvokeLater(new ColouringTask(doc, pos, wordEnd - pos, keywordStyle)); } else { SwingUinvokeLater(new ColouringTask(doc, pos, wordEnd - pos, normalStyle)); } return wordEnd; }因为在insertUpdate和removeUpdate方法中不能修改document的属性, 所以着色的任务放到这两个方法外面, 所以使用了SwingUinvokeLater来实现 private class ColouringTask implements Runnable { private StyledDocument doc; private Style style; private int pos; private int len; public ColouringTask(StyledDocument doc, int pos, int len, Style style) { doc = doc; pos = pos; len = len; style = style; } public void run() { try { // 这里就是对字符进行着色 setCharacterAttributes(pos, len, style, true); } catch (Exception e) {} } }七: 源码关键字着色的完成代码如下, 可以直接编译运行 对于数字, 运算符, 字符串等的着色处理在以后的教程中会继续进行详解import Color;import HashSet;import Set;import JFrame;import JTextPane;import SwingUtilities;import DocumentEvent;import DocumentListener;import BadLocationException;import Document;import Style;import StyleConstants;import StyledDocument;public class HighlightKeywordsDemo { public static void main(String[] args) { JFrame frame = new JFrame(); JTextPane editor = new JTextPane(); Document()addDocumentListener(new SyntaxHighlighter(editor)); ContentPane()add(editor); setDefaultCloseOperation(JFEXIT_ON_CLOSE); setSize(500, 500); setVisible(true); }}/** * 当文本输入区的有字符插入或者删除时, 进行高亮 * * 要进行语法高亮, 文本输入组件的document要是styled document才行 所以不要用JTextA 可以使用JTextP * * @author Biao * */class SyntaxHighlighter implements DocumentListener { private Set
Pick文本编辑器UltraeditUltraEdit是一个功能强大的基于磁盘的文本编辑器,程序员的编辑器和十六进制编辑器,可用于编辑HTML,PHP,JavaScript,Perl,C / C ++,Python和几乎任何其他编码/编程语言。UltraEdit可以处理和编辑超过4 GB的文件。
PNEdit PNEdit 是一个类似于Vi的功能多样、用户可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。图形界面设计简洁方便让编辑窗口设置更加容易,快捷键和命令行操作方式使得文本编辑的速度和效率有所提高,内嵌的多个应用插件扩展了文本编辑功能。Table of Contents简介窗口设置编辑方式快捷命令应用插件版本信息参考资料简介PNEdit是一个功能多样、用户可定制的文本编辑器,支持tab分页和横向/纵向分割窗口等方式可同时对多个文件进行编辑,文本窗口中的颜色、语法、字体和高亮等属性有多种方式可以方便的设置。PNEdit产品概述 PNEdit是一种支持多模式的文本编辑器,在不同编辑模式下操作行为有所不同,在对编辑的文本内容的选择会有多种选择方式,在文本编辑操作时主要依靠大量的快捷键命令操作来实现快速高效的文本编辑功能。PNEdit文本编辑器中集成了目录浏览界面、高级编辑工具、高级搜索工具、编辑状态缓冲、编辑字符缓冲、编辑文件缓冲和编辑内容标记等应用插件以扩展文本编辑功能。 窗口设置在PNEdit中可以支持同时对多个文件进行文本编辑,在编辑窗口中打开的文本内容其颜色、语法、字体和高亮等属性都可以根据不同需求做相应的设置,用户可以在PNEdit工具打开之后在界面中的菜单或按钮打开对应的设置窗口做设置,也可以将需要设置的参数记录在设置文件中。PNEdit界面 1、编辑窗口文本编辑窗口支持多Tab的方式同时打开多个文件进行编辑,在每个Tab窗口还支持横向分割和纵向分割的方式同时打开多个文件进行编辑。文本编辑窗口中可以显示该窗口中打开的文件编辑状态的信息,每个编辑窗口都有保存文件和未保存文件这两个编辑状态。文本编辑窗口下方有一行编辑信息小窗口,在该小窗口中分为三段信息显示,分别为编辑命令显示区间、当前光标所在的行列位置、当前光标所在位置对应占整个文件浏览内容的百分比。2、颜色设置支持类型设置和详细设置两种方式改变所有编辑窗口中的颜色。3、语法设置支持多种语法高亮显示当前编辑窗口中的文本内容。4、字体设置支持类型设置和详细设置两种方式改变所有编辑窗口中的字体。5、高亮设置支持对编辑窗口中的Cursor、Select、Insert、Edit、Search、List和Tag等项的设置。6、设置文件对编辑窗口设置的参数记录可以保存在一个文件中,该文件需命名为”pnrc”,可以放在PNEdit工具启动目录、用户的Home目录和PNEdit工具包安装目录这三个地方,在PNEdit工具启动时自动读取该文件中的参数值,并将其作为工具打开时的初始值设置编辑窗口。 编辑方式PNEdit是一种支持多模式的文本编辑器,在不同编辑模式下操作行为有所不同,在对编辑的文本内容的选择会有多种选择方式,在做具体编辑操作时主要靠大量的快捷键命令操作来实现快速高效的文本编辑功能。1、编辑模式:PNEdit文本编辑器主要支持命令模式、输入模式和替换模式这3种不同的文本编辑方式。 命令模式,在该模式下文本编辑窗口的可输入编辑状态是关闭的,对文本内容进行编辑时可以通过鼠标键、单个快捷键、多个快捷键组合和命令行输入编辑命令这4种方式进行快捷的文件内容编辑操作。输入模式,在该模式下文本编辑窗口的可输入编辑状态是打开的,对文本内容进行编辑时可以通过字符直接输入、鼠标键、单个快捷键、多个快捷键组合和命令行输入编辑命令这5种方式进行快捷的文件内容编辑操作。替换模式,在该模式下文本编辑窗口的可输入编辑状态是关闭的,对文本内容进行编辑时可以通过快捷键”r”和快捷键”R”这2种编辑内容替换操作方式,分别对应替换光标所在字符和替换光标至行尾所有字符(碰到
回答 1、可以使用手机版的WPS来编辑文件;2、在应用商店下载安装WPS office,完成后把需要编辑的文件用WPS office打开,进入后点击右上角编辑,使用WPS office编辑界面的编辑栏就可以对文件进行编辑了。 希望对你有帮助,亲 提问 [给力] 回答 谢谢,希望帮到你 更多2条
PPT、Word和Excel。大多数文本编辑器都支持文件内的或者文件间的复制或者移动。文本编辑器通常支持基本的排版功能,如卷行、自动缩排、行号排版、注释排版等等。同文字处理器一样,文本编辑器也支持撤销和恢复。首先打开手机自带的应用商店商店,也可以自己下一个应用商店,如图1所示在搜索框中输入word,如图1所示会出现一个新的界面,点击第一个word文档软件,如图2箭头所示点击下载就可以了,等它下载完成安装后,点击进入软件,如图1所示进入软件后会看到一个新的界面,如图2所示
最简单的文本编辑器你可以用Windows自带的“记事本”,这是免费的,短小精干。如果要用比较好用的,功能强大一些的你可以用“UltraEdit”,很好用。
akelpad 是一款快捷免费且文件小巧的文本编辑软件。具有单窗口单页面和单窗口多页面两种模式,可编辑超过64k限制的文件。支持unicode 字符。支持系统已安装的任意代码页,可预览打开的文件,多次撤消,记忆搜索替换设置,支持插件等功能。是一款不错的“记事本”替代工具。
如果你是想要在电脑上面编辑文本的话,其实有很多种方式可以进行编辑文本,你可以创建一个文本文档进行编辑,也可以用windows的那个伴侣软件的那个word来编辑文本文档也可以的。
PNEdit PNEdit 是一个类似于Vi的功能多样、用户可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。图形界面设计简洁方便让编辑窗口设置更加容易,快捷键和命令行操作方式使得文本编辑的速度和效率有所提高,内嵌的多个应用插件扩展了文本编辑功能。Table of Contents简介窗口设置编辑方式快捷命令应用插件版本信息参考资料简介PNEdit是一个功能多样、用户可定制的文本编辑器,支持tab分页和横向/纵向分割窗口等方式可同时对多个文件进行编辑,文本窗口中的颜色、语法、字体和高亮等属性有多种方式可以方便的设置。PNEdit产品概述 PNEdit是一种支持多模式的文本编辑器,在不同编辑模式下操作行为有所不同,在对编辑的文本内容的选择会有多种选择方式,在文本编辑操作时主要依靠大量的快捷键命令操作来实现快速高效的文本编辑功能。PNEdit文本编辑器中集成了目录浏览界面、高级编辑工具、高级搜索工具、编辑状态缓冲、编辑字符缓冲、编辑文件缓冲和编辑内容标记等应用插件以扩展文本编辑功能。 窗口设置在PNEdit中可以支持同时对多个文件进行文本编辑,在编辑窗口中打开的文本内容其颜色、语法、字体和高亮等属性都可以根据不同需求做相应的设置,用户可以在PNEdit工具打开之后在界面中的菜单或按钮打开对应的设置窗口做设置,也可以将需要设置的参数记录在设置文件中。PNEdit界面 1、编辑窗口文本编辑窗口支持多Tab的方式同时打开多个文件进行编辑,在每个Tab窗口还支持横向分割和纵向分割的方式同时打开多个文件进行编辑。文本编辑窗口中可以显示该窗口中打开的文件编辑状态的信息,每个编辑窗口都有保存文件和未保存文件这两个编辑状态。文本编辑窗口下方有一行编辑信息小窗口,在该小窗口中分为三段信息显示,分别为编辑命令显示区间、当前光标所在的行列位置、当前光标所在位置对应占整个文件浏览内容的百分比。2、颜色设置支持类型设置和详细设置两种方式改变所有编辑窗口中的颜色。3、语法设置支持多种语法高亮显示当前编辑窗口中的文本内容。4、字体设置支持类型设置和详细设置两种方式改变所有编辑窗口中的字体。5、高亮设置支持对编辑窗口中的Cursor、Select、Insert、Edit、Search、List和Tag等项的设置。6、设置文件对编辑窗口设置的参数记录可以保存在一个文件中,该文件需命名为”pnrc”,可以放在PNEdit工具启动目录、用户的Home目录和PNEdit工具包安装目录这三个地方,在PNEdit工具启动时自动读取该文件中的参数值,并将其作为工具打开时的初始值设置编辑窗口。 编辑方式PNEdit是一种支持多模式的文本编辑器,在不同编辑模式下操作行为有所不同,在对编辑的文本内容的选择会有多种选择方式,在做具体编辑操作时主要靠大量的快捷键命令操作来实现快速高效的文本编辑功能。1、编辑模式:PNEdit文本编辑器主要支持命令模式、输入模式和替换模式这3种不同的文本编辑方式。 命令模式,在该模式下文本编辑窗口的可输入编辑状态是关闭的,对文本内容进行编辑时可以通过鼠标键、单个快捷键、多个快捷键组合和命令行输入编辑命令这4种方式进行快捷的文件内容编辑操作。输入模式,在该模式下文本编辑窗口的可输入编辑状态是打开的,对文本内容进行编辑时可以通过字符直接输入、鼠标键、单个快捷键、多个快捷键组合和命令行输入编辑命令这5种方式进行快捷的文件内容编辑操作。替换模式,在该模式下文本编辑窗口的可输入编辑状态是关闭的,对文本内容进行编辑时可以通过快捷键”r”和快捷键”R”这2种编辑内容替换操作方式,分别对应替换光标所在字符和替换光标至行尾所有字符(碰到
最简单的文本编辑器就是记事本,编辑文本用的,很多程序文件都是可以直接用文本编辑器打开、修改的。
UltraEdit是一个功能强大的基于磁盘的文本编辑器,程序员的编辑器和十六进制编辑器, 可用于编辑HTML,PHP,JavaScript,Perl,C / C ++,Python和几乎 任何其他编码/编程语言。UltraEdit可以处理和编辑超过4 GB的文件。以前都是英文版的,现在有中文版的,还有UltraEdit中文网,可以下载试用,也可以在中文网购买序列号。
UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取代记事本。UltraEdit 是 Windows 旗下一款流行的老牌文本/HEX 编辑器(非开源)。UltraEdit 正被移植到 Linux 平台。该移植名为 UEX,意即 UltraEdit forLinux。UEX具有原生的 Linux 外观,其界面、配置、热键等与 Windows 版并无二致。优点在于内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。
UltraEdit 是一套功能强大的文本编辑器,可以编辑文本、十六进制、ASCII 码,完全可以取代记事本(如果电脑配置足够强大),内建英文单字检查、C++ 及 VB 指令突显,可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。软件附有 HTML 标签颜色显示、搜寻替换以及无限制的还原功能,一般用其来修改EXE 或 DLL 文件。能够满足你一切编辑需要的编辑器。
作为it人员,推荐这几款eclipse、netbeans、ultraedit、PNEdit、vim、emacs……根据个人的工作需要选择,若是要界面可视化比较好和快捷功能更多的推荐PNEdit,若是追求易用性强话,建议你用UltraEdit
为什莫不直接右击桌面点击新建找到记事本即可
如果只是纯文本的话,那肯定是目前比较实用的word或者wps,对于pdf文本,可以用pdf专门编辑器。