欢迎使用CSDN-markdown编辑器
来源:互联网 发布:域名怎么做成网站 编辑:程序博客网 时间:2024/04/30 03:27
目前做一个插件项目,要求对eclipse的debug项目改造。分析下点击debug视图,关于其它变量,寄存器视图联动的机制
主要是对VariablesView跟LaunchView视图进行分析
ISelectionChangedListener 监听接口类
IPropertyChangeListener被选择的对象都要实现ISelectionProvider接口,通过此接口提供选择其中子节点的能力
public class lacunchView extends AbstractDebugView implements ISelectionChangedListener,IperspectiveListener2,IPageListener,IShowInTarget,IShowInSource,IShowInTargetList, IPartListener2, IViewerUpdateListener, IContextManagerListener, IModelChangedListener,IPropertyChangeListener{ protected Viewer createViewer(Composite parent) { //20130711 suying 升级eclipse到4.3,合入以前修改 IWorkbenchHelpSystem help = PlatformUI.getWorkbench().getHelpSystem(); help.setHelp(parent, "com.zte.kide.kidehelp.DebugView"); //$NON-NLS-1$ //20130711 end fPresentation = new DelegatingModelPresentation(); //20120706 duyingze 升级eclipse到4.2,合入以前修改 DebugUIPlugin.getDefault().getPreferenceStore().addPropertyChangeListener( this ); JFaceResources.getFontRegistry().addListener( this ); //20130711 end fPresentationContext = new DebugModelPresentationContext(IDebugUIConstants.ID_DEBUG_VIEW, this, fPresentation); TreeModelViewer viewer = new TreeModelViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.VIRTUAL, fPresentationContext); viewer.getControl().setFont(JFaceResources.getFont( IInternalDebugUIConstants.LAUNCH_TEXT_FONT ) ); viewer.addSelectionChangedListener(fTreeViewerSelectionChangedListener); viewer.addViewerUpdateListener(this); viewer.addModelChangedListener(this); viewer.setInput(DebugPlugin.getDefault().getLaunchManager()); //setEventHandler(new LaunchViewEventHandler(this)); fTreeViewerDebugContextProvider = new TreeViewerContextProvider(viewer); return viewer; }}... prompt'''
脚注
生成一个脚注1.
目录
用 [TOC]
来生成目录:
- 脚注
- 目录
- 数学公式
- UML 图
- 离线写博客
- 浏览器兼容
数学公式
使用MathJax渲染LaTex 数学公式,详见math.stackexchange.com.
行内公式,数学公式为:
Γ(n)=(n−1)!∀n∈N 。块级公式:
更多LaTex语法请参考 这儿.
UML 图:
可以渲染序列图:
或者流程图:
关于 序列图 语法,参考 这儿,
关于 流程图 语法,参考 这儿.
离线写博客
即使用户在没有网络的情况下,也可以通过本编辑器离线写博客(直接在曾经使用过的浏览器中输入write.blog.csdn.net/mdeditor即可。Markdown编辑器使用浏览器离线存储将内容保存在本地。
用户写博客的过程中,内容实时保存在浏览器缓存中,在用户关闭浏览器或者其它异常情况下,内容不会丢失。用户再次打开浏览器时,会显示上次用户正在编辑的没有发表的内容。
博客发表后,本地缓存将被删除。
用户可以选择 把正在写的博客保存到服务器草稿箱,即使换浏览器或者清除缓存,内容也不会丢失。
注意:虽然浏览器存储大部分时候都比较可靠,但为了您的数据安全,在联网后,请务必及时发表或者保存到服务器草稿箱。
浏览器兼容
目前,本编辑器对Chrome浏览器支持最为完整。建议大家使用较新版本的Chrome。
IE9以下不支持
IE9,10,11存在以下问题
不支持离线功能
IE9不支持文件导入导出
IE10不支持拖拽文件导入
- 这里是 脚注 的 内容. ↩
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 远程debug调试(eclipse)之openstack windows
- Windows server 2008关机提示取消方法
- codevs1060
- Smali指令查询
- PAT (Basic Level) Practise (中文)1026. 程序运行时间(15) C语言
- 欢迎使用CSDN-markdown编辑器
- 要怎么正确判断一个企业呢
- ios开发UI篇—在ImageView中添加按钮以及Tag的参数说明
- 图解mapreduce原理和执行过程
- MySQL无法重启问题解决Warning: World-writable config file ‘/etc/my.cnf’ is ignored
- Android访问网络 使用HttpURLConnection还是HttpClient?
- Spring MVC 4常用的那些注解 .
- html5 绘制椭圆
- J2EE:数据访问层的设计相关概念