Exemplo n.º 1
0
		/// <remarks>
		/// Creates a new <see cref="IDocument"/> object.
		/// </remarks>
		public IDocument CreateDefaultDocument()
		{
			DefaultDocument doc = new DefaultDocument();
			doc.TextBufferStrategy    = new GapTextBufferStrategy();
			//doc.TextBufferStrategy    = new StringTextBufferStrategy();
			doc.FormattingStrategy    = new DefaultFormattingStrategy();
			doc.LineManager          = new DefaultLineManager(doc, null);//因为这里是创建默认的文档,所以还不知道要什么样的高亮度显示策略.所以这里用null作为参数.
			doc.FoldingManager        = new FoldingManager(doc, doc.LineManager);
			doc.FoldingManager.FoldingStrategy       = new ParserFoldingStrategy();
			doc.TextMarkerStrategy       = new TextMarkerStrategy(doc);
			doc.BookmarkManager      = new BookmarkManager(doc.LineManager);
			return doc;
		}
Exemplo n.º 2
0
        /// <remarks>
        /// Creates a new <see cref="IDocument"/> object.
        /// </remarks>
        public IDocument CreateDefaultDocument()
        {
            DefaultDocument doc = new DefaultDocument();

            doc.TextBufferStrategy = new GapTextBufferStrategy();
            //doc.TextBufferStrategy    = new StringTextBufferStrategy();
            doc.FormattingStrategy             = new DefaultFormattingStrategy();
            doc.LineManager                    = new DefaultLineManager(doc, null);  //因为这里是创建默认的文档,所以还不知道要什么样的高亮度显示策略.所以这里用null作为参数.
            doc.FoldingManager                 = new FoldingManager(doc, doc.LineManager);
            doc.FoldingManager.FoldingStrategy = new ParserFoldingStrategy();
            doc.TextMarkerStrategy             = new TextMarkerStrategy(doc);
            doc.BookmarkManager                = new BookmarkManager(doc.LineManager);
            return(doc);
        }