import org.eclipse.swt.*;
import org.eclipse.swt.custom.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.jface.text.*;
import org.eclipse.jface.text.source.*;
import org.eclipse.jface.window.*;
public class TextSourceViewerClass extends ApplicationWindow {
public TextSourceViewerClass() {
super(null);
}
public void run() {
setBlockOnOpen(true);
open();
Display.getCurrent().dispose();
}
protected Control createContents(Composite parent) {
getShell().setText("TextViewer实例");
getShell().setSize(400, 200);
Display display = getShell().getDisplay();
Composite compoiste = new Composite(parent, SWT.NONE);
compoiste.setLayout(new FillLayout());
SashForm sashForm = new SashForm(compoiste, SWT.HORIZONTAL);
Document doc = new Document();
// 设置垂直行号标注
CompositeRuler ruler = new CompositeRuler();
LineNumberRulerColumn lineCol = new LineNumberRulerColumn();
lineCol.setBackground(display.getSystemColor(SWT.COLOR_GREEN));
ruler.addDecorator(0, lineCol);
SourceViewer sourceViewer = new SourceViewer(sashForm, ruler,
SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
sourceViewer.setDocument(doc);
TextViewer text = new TextViewer(sashForm, SWT.MULTI | SWT.BORDER
| SWT.V_SCROLL);
text.setDocument(doc);
final StyledText styledText = text.getTextWidget();
// 设置自动换行
styledText.setWordWrap(true);
// 设置背景颜色为黑色
text.getTextWidget().setBackground(
display.getSystemColor(SWT.COLOR_BLACK));
// 设置前景颜色为白色
text.getTextWidget().setForeground(
display.getSystemColor(SWT.COLOR_WHITE));
// TextViewer与SourceViewer所占窗口的比例为1:1
sashForm.setWeights(new int[] { 1, 1 });
return compoiste;
}
public static void main(String[] args) {
new TextSourceViewerClass().run();
}
}
2009年3月26日 10:05
相关推荐
`org.eclipse.jface.text`是Eclipse JFace库的一部分,JFace是构建用户界面的高级API,它基于SWT(Standard Widget Toolkit)并简化了与Eclipse平台的交互。这个特定的版本号(3.8.101.v20130802-1147)表示的是该...
eclipse org.eclipse.jface.text插件,取消等号、空格和分号触发的自动补全
eclipse 代码补全时回车上屏问题-eclipse代码补全 org.eclipse.jface.databinding_1.9.100.v20190805-1255.jar,放到 ~/.p2/pool/plugins替换即可
eclipse 取消 "=",空格,“.”的自动补全。org.eclipse.jface.text_3.9.2.v20141003-1326.jar修改版。 使用方法:解压复制到安装目录的同级目录替换即可。安全起见,可以先备份原文件。
最新版Eclipse代码上屏jar包,取消空格、点以及分号的代码自动补全上屏,增加tab键上屏,将jar包复制到eclipse根目录下的plugins文件夹,替换源文件即可。
最新版Eclipse代码自动补全,替换Eclipse安装目录下制定jar包,实现只有tab下智能提示代码上屏,回车空格状态下正常!
org.eclipse.jface.text_3.16.300.v20200526-0811.jar
"org.eclipse.jface.rar" 是一个压缩包文件,包含的是Eclipse IDE中JFace库的源代码。Eclipse JFace 是一个用于构建用户界面(UI)的高级Java框架,它是Eclipse平台的重要组成部分,主要设计目的是简化Swing和AWT等...
eclipse_4.7.3a,eclipse/plugins里面的org.eclipse.jface.text,按“=”和空格以后不会自动补完代码,防止eclipse过于的智能
修改后的org.eclipse.jface.text_3.13.0.v20180527-1819 修改代码提示 tab上代码。 空格和= ; 号 还有我开发时用到数组的 [ 这几个符号时不上屏, 爽的不行
将现有JAR文件直接替换对应的org.eclipse.jface.text_*(后面的是版本号),只能提示增强,能在abcdef....等输入时提示,解决空格和=不能输入的问题(第一次自己编译的插件 嘎嘎)只能提示增强方法自己搜,这个是解决...
用org.eclipse.jface.text_3.9.0.201407111035.jar替换Eclipse Luna原配的org.eclipse.jface.text_3.9.0.v20140521-1657.jar(注意先备份)。 费老劲自己改的,想要源代码的话,从下载的zip里面找org.eclipse.jface....
标题中的"org.eclipse.jface.text_3.12.2.v20180112-1341.zip"是Eclipse插件的一个版本,它专注于文本编辑功能。Eclipse是一个开源的集成开发环境(IDE),而JFace是Eclipse的一部分,提供了面向用户的界面组件。...
Eclipse 4.6.2版本的org.eclipse.jface.text_3.11.2.v20161113-1700.jar修改版 这个版本取消了空格,分号,等号上屏的问题!
解决eclipse设置代码自动补全后空格和等号自动上屏问题,修改为tab键上屏。适用于eclipse4.4.2.
1.eclipse自动补全见百度https://jingyan.baidu.com/article/d45ad148b214a969552b8001.html 2.windows eclipse-jee-2019-12-R-win32-x86...替换根目录下的plugins\org.eclipse.jface.text_3.16.100.v20191203-1634.jar
myeclipse的自动补全代码有时会显得多余,给属性添加类型名,用这个替换掉\eclipse\plugins目录下的插件可以取消“空格”和“等号”下的自动补全功能,适用版本:org.eclipse.jface.text_3.8.2.v20121126-164145。...
org.eclipse.jface.text_3.8.101.v20130802-1147去除使用空格和“;”字符串上屏
`org.eclipse.jface.text`是Eclipse JFace库的一部分,JFace是Eclipse RCP(Rich Client Platform)框架的重要组成部分,它简化了SWT(Standard Widget Toolkit)的使用,提供了更高级别的视图和对话框构建块。`org....
那是因为eclipse版本不一样,这是修改好的,取消优化代码智能提示后Eclipse空格键代码上屏的困扰,配置代码智能提示,myeclipse也可以用。本人已经亲测。下载好后解压,用里面的jar包替换plugin文件夹下同名jar包。