上个帖子介绍了如何显示PropertySheet视图,这里继续介绍如何显示Outline视图,还是只关心与显示大纲视图相关的代码:
<!---->public class MySchoolEditor extends EditorPart implements ISelectionListener {
...
protected IContentOutlinePage contentOutlinePage;
public void init(IEditorSite site, IEditorInput input) throws PartInitException {
...
contentOutlinePage = getContentOutlinePage();
}
public ContentOutlinePage getContentOutlinePage() {
if (contentOutlinePage == null) {
contentOutlinePage = new MyContentOutlinePage();
}
return (ContentOutlinePage) contentOutlinePage;
public Object getAdapter(Class key) {
if (key.equals(IContentOutlinePage.class))
return getContentOutlinePage();
else
return super.getAdapter(key);
}
class MyContentOutlinePage extends ContentOutlinePage {
TreeViewer contentOutlineViewer;
public void createControl(Composite parent) {
super.createControl(parent);
contentOutlineViewer = getTreeViewer();
// Set up the tree viewer.
contentOutlineViewer.setContentProvider(new AdapterFactoryContentProvider(adapterFactory));
contentOutlineViewer.setLabelProvider(new AdapterFactoryLabelProvider(adapterFactory));
contentOutlineViewer.setInput(school);
}
}
}
ContentOutlinePage类是一个抽象类,不能直接创建对象,所以我们要继承它实现自己的大纲页,主要任务是为它的treeViewer设置一些属性值。
分享到:
相关推荐
Atom-structure-view.zip,与eclipse中的outline视图或idea/webtorm中的structure工具窗口一样,atom编辑器的structure视图提供了用树状视图快速导航源代码符号的功能。结构视图,atom是一个用web技术构建的开源文本...
- `Ctrl+O`:快速显示Outline视图,查看类结构。 - `Ctrl+T`:查看当前类的继承结构。 - `Ctrl+W`:关闭当前编辑器。 - `Ctrl+K`:快速查找下一个匹配的单词。 - `Ctrl+E`:显示当前编辑器的下拉列表,选择其他...
- Ctrl+O 快速显示OutLine视图。 - Ctrl+T 显示当前类的继承结构。 - Ctrl+W 关闭当前编辑器。 - Ctrl+K 和 Ctrl+E 用于快速定位到选中的单词或显示编辑器下拉列表。 - Ctrl+/(小键盘) 和 Ctrl+×(小键盘) 分别用于...
13. **Ctrl+O**:快速显示Outline视图,查看类的结构和成员。 14. **Ctrl+T**:显示当前类的继承结构,了解类的层次关系。 15. **Ctrl+W**:关闭当前编辑器,清理工作空间。 16. **Ctrl+K**:快速查找选定的单词...
13. **Ctrl+O**:快速显示Outline视图 - 查看类结构和成员。 14. **Ctrl+T**:显示当前类的继承结构 - 了解类的继承关系。 15. **Ctrl+W**:关闭当前编辑器 - 管理打开的文件。 16. **Ctrl+K**:快速查找选中单词...
9. Ctrl+O:快速显示Outline视图,查看类的结构和成员。 10. Ctrl+T:显示当前类的继承结构,便于理解类间关系。 11. Ctrl+W:关闭当前编辑器,避免打开过多的文件导致混乱。 12. Ctrl+K:参照选中的词快速定位到...
13. **Ctrl+O**:快速显示Outline视图 - Outline显示了代码结构,方便导航。 14. **Ctrl+T**:显示当前类的继承结构 - 有助于理解类的关系。 15. **Ctrl+W**:关闭当前编辑器 - 当你需要清理工作区时,可以快速...
4. **Ctrl+O**:快速显示Outline视图,便于查看当前文件的结构。 5. **Ctrl+T**:显示当前类的继承结构,这对于理解和修改类的层次关系非常有帮助。 6. **Ctrl+Shift+X**:将选中文本转换为大写。 7. **Ctrl+Shift+Y...
11. **Ctrl+O**:显示Outline视图。 12. **Ctrl+T**:显示类型层次结构。 13. **Ctrl+W**:关闭当前编辑器。 14. **Ctrl+K**:选择当前单词并向前扩展。 #### 六、代码生成与重构 1. **Alt+Shift+R**:重命名变量...
5. **Ctrl+O**:快速显示Outline视图,这能让你快速定位到类中的成员变量和方法,了解类的结构。 6. **Ctrl+T**:使用这个快捷键可以快速查看当前类的继承层次结构,包括父类和实现的接口。 7. **Ctrl+H**:全局...
**Ctrl+O:** 快速显示Outline视图。这有助于了解整个文件的结构,并快速跳转到不同的方法或字段。 **Ctrl+T:** 显示当前类的继承结构。这对于理解类之间的关系非常有帮助。 **Ctrl+W:** 关闭当前编辑器。如果你...
13. **Ctrl+O**:快速显示Outline视图,能快速浏览类的结构。 14. **Ctrl+T**:查看当前类的继承结构,有助于理解类的关系。 15. **Ctrl+W**:关闭当前编辑器,清理工作空间。 16. **Ctrl+K**:查找选定单词的下...
13. **Ctrl+O** - 快速显示Outline视图,查看类的结构和成员。 14. **Ctrl+T** - 显示当前类的继承结构,理解类的层次关系。 15. **Ctrl+W** - 关闭当前编辑器,减少未使用的视图占用屏幕空间。 16. **Ctrl+K** -...
**Ctrl+O:** 显示Outline视图。 **Ctrl+T:** 显示当前文件的类层次结构。 **Ctrl+W:** 关闭当前编辑器。 **Ctrl+K:** 选中单词并快速定位下一个相同的单词。 **Ctrl+E:** 显示最近编辑过的文件列表(当前页没有...
7. **Ctrl+O**:快速显示Outline视图,查看当前文件的结构。 8. **Ctrl+T**:显示当前类的继承结构,有助于理解类的关系。 9. **Ctrl+W**:关闭当前编辑器,管理打开的文件。 10. **Ctrl+K**:参照选中的单词快速...