Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
F
Ftt_Common
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
Ftt_Common
Commits
63b72095
Commit
63b72095
authored
Aug 15, 2026
by
段廷瑞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: markdown渲染优化
parent
228a716c
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
12 deletions
+12
-12
MarkdownRenderer.cs
Tools/MyCommon/MarkdownRenderer.cs
+12
-12
No files found.
Tools/MyCommon/MarkdownRenderer.cs
View file @
63b72095
...
@@ -124,7 +124,8 @@ namespace Tools.MyCommon
...
@@ -124,7 +124,8 @@ namespace Tools.MyCommon
{
{
sb
.
Append
(
@"\cf"
);
sb
.
Append
(
ClThinking
);
sb
.
Append
(
@"\cf"
);
sb
.
Append
(
ClThinking
);
sb
.
Append
(
@"\i\fs18 "
);
sb
.
Append
(
@"\i\fs18 "
);
sb
.
Append
(
"▸ Thinking..."
);
sb
.
Append
(
EscapeChar
(
'▸'
));
sb
.
Append
(
" Thinking..."
);
sb
.
Append
(
@"\par "
);
sb
.
Append
(
@"\par "
);
sb
.
Append
(
Escape
(
msg
.
ThinkingContent
));
sb
.
Append
(
Escape
(
msg
.
ThinkingContent
));
sb
.
Append
(
@"\i0\fs20\cf"
);
sb
.
Append
(
ClText
);
sb
.
Append
(
@"\i0\fs20\cf"
);
sb
.
Append
(
ClText
);
...
@@ -203,7 +204,8 @@ namespace Tools.MyCommon
...
@@ -203,7 +204,8 @@ namespace Tools.MyCommon
int
li
=
360
+
indent
*
120
;
int
li
=
360
+
indent
*
120
;
sb
.
Append
(
@"\li"
);
sb
.
Append
(
li
);
sb
.
Append
(
@"\li"
);
sb
.
Append
(
li
);
sb
.
Append
(
@"\fi-180 "
);
sb
.
Append
(
@"\fi-180 "
);
sb
.
Append
(
"• "
);
sb
.
Append
(
EscapeChar
(
'•'
));
sb
.
Append
(
" "
);
RenderInline
(
sb
,
trimmed
.
Substring
(
2
));
RenderInline
(
sb
,
trimmed
.
Substring
(
2
));
sb
.
Append
(
@"\pard\par "
);
sb
.
Append
(
@"\pard\par "
);
}
}
...
@@ -300,15 +302,7 @@ namespace Tools.MyCommon
...
@@ -300,15 +302,7 @@ namespace Tools.MyCommon
if
(
string
.
IsNullOrEmpty
(
text
))
return
""
;
if
(
string
.
IsNullOrEmpty
(
text
))
return
""
;
var
sb
=
new
StringBuilder
(
text
.
Length
);
var
sb
=
new
StringBuilder
(
text
.
Length
);
foreach
(
char
c
in
text
)
foreach
(
char
c
in
text
)
{
sb
.
Append
(
EscapeChar
(
c
));
switch
(
c
)
{
case
'\\'
:
sb
.
Append
(
"\\\\"
);
break
;
case
'{'
:
sb
.
Append
(
"\\{"
);
break
;
case
'}'
:
sb
.
Append
(
"\\}"
);
break
;
default
:
sb
.
Append
(
c
);
break
;
}
}
return
sb
.
ToString
();
return
sb
.
ToString
();
}
}
...
@@ -441,7 +435,13 @@ namespace Tools.MyCommon
...
@@ -441,7 +435,13 @@ namespace Tools.MyCommon
case
'}'
:
return
"\\}"
;
case
'}'
:
return
"\\}"
;
case
'\r'
:
return
""
;
case
'\r'
:
return
""
;
case
'\n'
:
return
@"\line "
;
case
'\n'
:
return
@"\line "
;
default
:
return
c
.
ToString
();
case
'\t'
:
return
@"\tab "
;
default
:
// 非 ASCII:\uN 转义(头部已声明 \uc1,后跟 1 个回退字符),
// 避免字符不在系统 ANSI 代码页中而被 RichTextBox 渲染为 '?'
if
(
c
>=
128
)
return
$@"\u
{
unchecked
((
short
)
c
)}
?"
;
return
c
.
ToString
();
}
}
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment