Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
D
DataEditorX
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dark_Zane
DataEditorX
Commits
df1f8e6b
Commit
df1f8e6b
authored
Apr 22, 2022
by
JoyJ
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add a function to auto rename card codes;
change source code link
parent
ccc2f24b
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
149 additions
and
75 deletions
+149
-75
DataEditorX/CodeEditForm_Avalon.Designer.cs
DataEditorX/CodeEditForm_Avalon.Designer.cs
+17
-7
DataEditorX/CodeEditForm_Avalon.cs
DataEditorX/CodeEditForm_Avalon.cs
+28
-0
DataEditorX/Language/LMsg.cs
DataEditorX/Language/LMsg.cs
+1
-0
DataEditorX/app.config
DataEditorX/app.config
+1
-1
DataEditorX/data/_functions.txt
DataEditorX/data/_functions.txt
+7
-8
DataEditorX/data/avalon.xshd
DataEditorX/data/avalon.xshd
+1
-1
DataEditorX/data/language_chinese.txt
DataEditorX/data/language_chinese.txt
+3
-1
DataEditorX/data/language_english.txt
DataEditorX/data/language_english.txt
+89
-55
DataEditorX/readme.txt
DataEditorX/readme.txt
+2
-2
No files found.
DataEditorX/CodeEditForm_Avalon.Designer.cs
View file @
df1f8e6b
...
...
@@ -60,6 +60,7 @@ private void InitializeComponent()
this
.
menuitem_find
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_replace
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_tooltipFont
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_CEFont
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_tools
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_testlua
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_effectcreator
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
...
...
@@ -71,7 +72,7 @@ private void InitializeComponent()
this
.
host
=
new
System
.
Windows
.
Forms
.
Integration
.
ElementHost
();
this
.
editor
=
new
ICSharpCode
.
AvalonEdit
.
TextEditor
();
this
.
lbTooltip
=
new
System
.
Windows
.
Forms
.
Label
();
this
.
menuitem_
CEFont
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
menuitem_
fixCardCode
=
new
System
.
Windows
.
Forms
.
ToolStripMenuItem
();
this
.
mainMenu
.
SuspendLayout
();
this
.
SuspendLayout
();
//
...
...
@@ -179,11 +180,19 @@ private void InitializeComponent()
this
.
menuitem_tooltipFont
.
Text
=
"Set Toolltip Font"
;
this
.
menuitem_tooltipFont
.
Click
+=
new
System
.
EventHandler
(
this
.
menuitem_tooltipFont_Click
);
//
// menuitem_CEFont
//
this
.
menuitem_CEFont
.
Name
=
"menuitem_CEFont"
;
this
.
menuitem_CEFont
.
Size
=
new
System
.
Drawing
.
Size
(
184
,
22
);
this
.
menuitem_CEFont
.
Text
=
"Set CodeEditor Font"
;
this
.
menuitem_CEFont
.
Click
+=
new
System
.
EventHandler
(
this
.
setCodeEditorFontToolStripMenuItem_Click
);
//
// menuitem_tools
//
this
.
menuitem_tools
.
DropDownItems
.
AddRange
(
new
System
.
Windows
.
Forms
.
ToolStripItem
[]
{
this
.
menuitem_testlua
,
this
.
menuitem_effectcreator
});
this
.
menuitem_effectcreator
,
this
.
menuitem_fixCardCode
});
this
.
menuitem_tools
.
Name
=
"menuitem_tools"
;
this
.
menuitem_tools
.
Size
=
new
System
.
Drawing
.
Size
(
60
,
20
);
this
.
menuitem_tools
.
Text
=
"Tools(&T)"
;
...
...
@@ -268,12 +277,12 @@ private void InitializeComponent()
this
.
lbTooltip
.
TabIndex
=
6
;
this
.
lbTooltip
.
MouseMove
+=
new
System
.
Windows
.
Forms
.
MouseEventHandler
(
this
.
lbTooltip_MouseMove
);
//
// menuitem_
CEFont
// menuitem_
fixCardCode
//
this
.
menuitem_
CEFont
.
Name
=
"menuitem_CEFont
"
;
this
.
menuitem_
CEFont
.
Size
=
new
System
.
Drawing
.
Size
(
184
,
22
);
this
.
menuitem_
CEFont
.
Text
=
"Set CodeEditor Font
"
;
this
.
menuitem_
CEFont
.
Click
+=
new
System
.
EventHandler
(
this
.
setCodeEditorFontToolStripMenuItem
_Click
);
this
.
menuitem_
fixCardCode
.
Name
=
"menuitem_fixCardCode
"
;
this
.
menuitem_
fixCardCode
.
Size
=
new
System
.
Drawing
.
Size
(
180
,
22
);
this
.
menuitem_
fixCardCode
.
Text
=
"Fix card code
"
;
this
.
menuitem_
fixCardCode
.
Click
+=
new
System
.
EventHandler
(
this
.
menuitem_fixCardCode
_Click
);
//
// CodeEditForm_Avalon
//
...
...
@@ -549,5 +558,6 @@ public double Priority
private
Label
lbTooltip
;
private
ToolStripMenuItem
menuitem_tooltipFont
;
private
ToolStripMenuItem
menuitem_CEFont
;
private
ToolStripMenuItem
menuitem_fixCardCode
;
}
}
DataEditorX/CodeEditForm_Avalon.cs
View file @
df1f8e6b
...
...
@@ -812,5 +812,33 @@ private void setCodeEditorFontToolStripMenuItem_Click(object sender, EventArgs e
catch
{
}
}
}
private
void
menuitem_fixCardCode_Click
(
object
sender
,
EventArgs
e
)
{
string
text
=
editor
.
Text
;
Regex
regex
=
new
Regex
(
@"(c[0-9]{4,9})"
);
var
matches
=
regex
.
Matches
(
text
);
string
cName
=
""
;
if
(
nowFile
!=
null
&&
regex
.
IsMatch
(
nowFile
))
{
cName
=
regex
.
Match
(
nowFile
).
Groups
[
1
].
Value
;
}
else
{
MyMsg
.
Show
(
LMSG
.
InvalidFileName
);
return
;
}
HashSet
<
string
>
hs
=
new
HashSet
<
string
>();
foreach
(
Match
match
in
matches
)
{
hs
.
Add
(
match
.
Groups
[
1
].
Value
);
}
foreach
(
string
str
in
hs
)
{
text
=
text
.
Replace
(
str
,
cName
);
text
=
text
.
Replace
(
str
.
Substring
(
1
),
cName
.
Substring
(
1
));
}
editor
.
Text
=
text
;
}
}
}
DataEditorX/Language/LMsg.cs
View file @
df1f8e6b
...
...
@@ -96,6 +96,7 @@ public enum LMSG : uint
syntaxCheckPassed
=
0x4c
,
IfOpenLotsOfFile
=
0x4d
,
UndoConfirm
=
0x4e
,
InvalidFileName
=
0x4f
,
COUNT
,
}
}
DataEditorX/app.config
View file @
df1f8e6b
...
...
@@ -25,7 +25,7 @@
<!--
async
load
data
-->
<
add
key
=
"async"
value
=
"false"
/>
<!--
DataEditorX
source
code
-->
<
add
key
=
"sourceURL"
value
=
"https://
github.com/purerosefallen
/DataEditorX"
/>
<
add
key
=
"sourceURL"
value
=
"https://
code.mycard.moe/nanahira
/DataEditorX"
/>
<!--
DataEditorX
update
url
-->
<
add
key
=
"updateURL"
value
=
"https://cdn01.moecube.com/DataEditorX/version.txt"
/>
<!--
delete
,
modify
with
card
'
s
files
image
script
-->
...
...
DataEditorX/data/_functions.txt
View file @
df1f8e6b
...
...
@@ -2219,9 +2219,6 @@ ACTIVITY_CHAIN =7 --发动效果
●bool Duel.IsAbleToEnterBP()
检查回合玩家能否进入战斗阶段
#●bool Duel.VenomSwampCheck(Effect e, Card c)
#蛇毒沼泽专用。把攻击力被其效果变成0的卡片破坏
●void Duel.SwapDeckAndGrave(int player)
现世与冥界的逆转专用。把玩家player的卡组和墓地交换
...
...
@@ -2324,9 +2321,9 @@ CARDDATA_LINK_MARKER 12
●void aux.BeginPuzzle()
开始残局
##
此函数注册3个全局效果:
##
回合结束时玩家的基本分变成0
##
跳过抽卡阶段与准备阶段
此函数注册3个全局效果:
回合结束时玩家的基本分变成0
跳过抽卡阶段与准备阶段
●bool aux.IsDualState(Effect e)
检查二重怪兽e:GetHandler()是否是再度召唤状态(用于效果的Condition属性)
...
...
@@ -2818,7 +2815,8 @@ end
========== Debug ==========
●void Debug.Message(any msg)
显示消息
显示消息。
注意,只会在本地生效,在服务器端不会生效。
●Card Debug.AddCard(int code, int owner, int player, int location, int seq, int pos[, bool proc=false])
添加卡片,将卡号为code的卡片的持有者设置为owner,以表示形式pos放置在player的场上位于location上序号为seq的格子处
...
...
@@ -2845,7 +2843,7 @@ proc=true则完成正规召唤程序(即解除苏生限制)
flag 残局: DUEL_ATTACK_FIRST_TURN+DUEL_SIMPLE_AI
大师1规则: DUEL_OBSOLETE_RULING
rule=4 是新大师规则
●void Debug.ReloadFieldEnd()
布局结束
...
...
@@ -2854,3 +2852,4 @@ proc=true则完成正规召唤程序(即解除苏生限制)
●void Debug.ShowHint(string msg)
显示消息提示框,最大长度 1024 个字符(1个汉字2个字符)
注意,只会在本地生效,在服务器端不会生效。
\ No newline at end of file
DataEditorX/data/avalon.xshd
View file @
df1f8e6b
This diff is collapsed.
Click to expand it.
DataEditorX/data/language_chinese.txt
View file @
df1f8e6b
...
...
@@ -43,6 +43,7 @@ CodeEditForm_Avalon.mainMenu.menuitem_tools 工具(&T)
CodeEditForm_Avalon.mainMenu.menuitem_testlua 语法错误检查
CodeEditForm_Avalon.mainMenu.menuitem_effectcreator 效果生成器
CodeEditForm_Avalon.mainMenu.menuitem_CEFont 设置CodeEditor字体
CodeEditForm_Avalon.mainMenu.menuitem_fixCardCode 一键修正卡片代号
#
DataEditForm.pl_bottom.btn_img 导入图片
DataEditForm.pl_main.splitContainer..lb_types 卡片类型
...
...
@@ -201,4 +202,5 @@ MainForm.mainMenu.menuitem_closeall 关闭所有
0x4b 从MSE存档导出图片失败。
0x4c 测试完成,没有发现语法错误。
0x4d 一次性打开大量文件将导致卡顿,是否继续?
0x4e 确定要进行撤销吗?所有未保存的内容都将丢失。
\ No newline at end of file
0x4e 确定要进行撤销吗?所有未保存的内容都将丢失。
0x4f 无效的文件名。只支持类似[cXXXXXXXX.lua]的文件。
\ No newline at end of file
DataEditorX/data/language_english.txt
View file @
df1f8e6b
#
CodeEditForm.mainMenu.menuitem_file File(&F)
CodeEditForm.mainMenu.menuitem_open Open
CodeEditForm.mainMenu.menuitem_save Save
CodeEditForm.mainMenu.menuitem_saveas Save As
CodeEditForm.mainMenu.menuitem_quit Quit
CodeEditForm.mainMenu.menuitem_setting Tools(&S)
CodeEditForm.mainMenu.menuitem_showmap Display/Hide Document Maps
CodeEditForm.mainMenu.menuitem_showinput Display/Hide TextBox
CodeEditForm.mainMenu.menuitem_find Find String
CodeEditForm.mainMenu.menuitem_file File...(&F)
CodeEditForm.mainMenu.menuitem_open Open...
CodeEditForm.mainMenu.menuitem_save Save...
CodeEditForm.mainMenu.menuitem_saveas Save as...
CodeEditForm.mainMenu.menuitem_quit Exit
CodeEditForm.mainMenu.menuitem_setting Settings...(&S)
CodeEditForm.mainMenu.menuitem_tooltipFont Set Tooltip Font...
CodeEditForm.mainMenu.menuitem_showmap Show/Hide Codemap
CodeEditForm.mainMenu.menuitem_showinput Show/Hide Input Box
CodeEditForm.mainMenu.menuitem_find Find
CodeEditForm.mainMenu.menuitem_replace Replace
CodeEditForm.mainMenu.menuitem_setcard Set DataBase
CodeEditForm.mainMenu.menuitem_help Help(&H)
CodeEditForm.mainMenu.menuitem_about About
DataEditForm.mainMenu.menuitem_autoreturn (*)Text auto return
DataEditForm.mainMenu.menuitem_replace (*)...
CodeEditForm.mainMenu.menuitem_setcard Set Card Database...
CodeEditForm.mainMenu.menuitem_help Help...(&H)
CodeEditForm.mainMenu.menuitem_about About...
CodeEditForm.mainMenu.menuitem_tools Tools(&T)
CodeEditForm.mainMenu.menuitem_testlua
Test LUA Script
CodeEditForm.mainMenu.menuitem_effectcreator Effect Creator
CodeEditForm.mainMenu.menuitem_testlua
Lua Syntax Check
CodeEditForm.mainMenu.menuitem_effectcreator Effect Creator
...
#
DataEditForm.pl_bottom.btn_img Import Img
DataEditForm.pl_main.lb_types Card type
DataEditForm.pl_main.lb_tiptexts Script texts
DataEditForm.pl_main.lb_categorys Category
DataEditForm.pl_main.lb_cardcode Code
DataEditForm.pl_main.lb_cardalias Alias
DataEditForm.pl_main.lb_atkdef ATK/DEF
DataEditForm.pl_main.lb_pleft_right Pscale
DataEditForm.pl_bottom.btn_reset Reset
DataEditForm.pl_bottom.btn_lua Script
FindReplaceForm Find/Replace
FindReplaceForm.btnFind Find
FindReplaceForm.btnReplace Replace
FindReplaceForm.btnReplaceAll Replace All
FindReplaceForm.btnClose Close
FindReplaceForm.lbFind Find
FindReplaceForm.lbReplace Replace
#
CodeEditForm_Avalon.mainMenu.menuitem_file File...(&F)
CodeEditForm_Avalon.mainMenu.menuitem_open Open...
CodeEditForm_Avalon.mainMenu.menuitem_save Save...
CodeEditForm_Avalon.mainMenu.menuitem_saveas Save as...
CodeEditForm_Avalon.mainMenu.menuitem_quit Exit
CodeEditForm_Avalon.mainMenu.menuitem_setting Settings...(&S)
CodeEditForm_Avalon.mainMenu.menuitem_tooltipFont Set Tooltip Font...
CodeEditForm_Avalon.mainMenu.menuitem_showmap Show/Hide Codemap
CodeEditForm_Avalon.mainMenu.menuitem_showinput Show/Hide Input Box
CodeEditForm_Avalon.mainMenu.menuitem_find Find
CodeEditForm_Avalon.mainMenu.menuitem_replace Replace
CodeEditForm_Avalon.mainMenu.menuitem_setcard Set Card Database...
CodeEditForm_Avalon.mainMenu.menuitem_help Help...(&H)
CodeEditForm_Avalon.mainMenu.menuitem_about About...
CodeEditForm_Avalon.mainMenu.menuitem_tools Tools(&T)
CodeEditForm_Avalon.mainMenu.menuitem_testlua Lua Syntax Check
CodeEditForm_Avalon.mainMenu.menuitem_effectcreator Effect Creator...
CodeEditForm_Avalon.mainMenu.menuitem_CEFont Set CodeEditor Font...
CodeEditForm_Avalon.mainMenu.menuitem_fixCardCode Fix Card Codes
#
DataEditForm.pl_bottom.btn_img Load Image
DataEditForm.pl_main.splitContainer..lb_types Card Type
DataEditForm.pl_main.splitContainer..lb_markers Link Markers
DataEditForm.pl_main.splitContainer..lb_tiptexts Strings
DataEditForm.pl_main.splitContainer..lb_categorys Category
DataEditForm.pl_main.splitContainer..lb_cardcode Code
DataEditForm.pl_main.splitContainer..lb_cardalias Alias
DataEditForm.pl_main.splitContainer..lb_atkdef ATK/DEF
DataEditForm.pl_main.splitContainer..lb_pleft_right PScale
DataEditForm.pl_main.splitContainer..lv_cardlist.0 Code
DataEditForm.pl_main.splitContainer..lv_cardlist.1 Name
DataEditForm.pl_bottom.btn_reset Clear All
DataEditForm.pl_bottom.btn_lua Open Lua File
DataEditForm.pl_bottom.btn_serach Search
DataEditForm.pl_bottom.btn_del Delete
DataEditForm.pl_bottom.btn_undo Undo
DataEditForm.pl_bottom.btn_mod Modify
DataEditForm.pl_bottom.btn_add Add
#DataEditForm.pl_bottom.btn_PageDown Page Down
#DataEditForm.pl_bottom.btn_PageUp Page Up
DataEditForm.
lv_cardlist.0 Card
Code
DataEditForm.
lv_cardlist.1 Card
Name
DataEditForm.mainMenu.menuitem_file File(&F)
DataEditForm.mainMenu.menuitem_open Open(&O)
DataEditForm.mainMenu.menuitem_new New(&N)
DataEditForm.mainMenu.menuitem_copyselectto Copy Selected
...
DataEditForm.mainMenu.menuitem_copyto Copy All
Search...
DataEditForm.mainMenu.menuitem_openLastDataBase Open Last
DataB
ase
DataEditForm.mainMenu.menuitem_quit
Qu
it
DataEditForm.pl_bottom.btn_add Add
Card
DataEditForm.pl_bottom.btn_PageDown Next Page
DataEditForm.pl_bottom.btn_PageUp Previous Page
DataEditForm.
pl_main.lv_cardlist.0
Code
DataEditForm.
pl_main.lv_cardlist.1
Name
DataEditForm.mainMenu.menuitem_file File
...
(&F)
DataEditForm.mainMenu.menuitem_open Open
...
(&O)
DataEditForm.mainMenu.menuitem_new New
...
(&N)
DataEditForm.mainMenu.menuitem_copyselectto Copy Selected
DataEditForm.mainMenu.menuitem_copyto Copy All
DataEditForm.mainMenu.menuitem_openLastDataBase Open Last
Opened Datab
ase
DataEditForm.mainMenu.menuitem_quit
Ex
it
DataEditForm.mainMenu.menu_image MSE(&M)
DataEditForm.mainMenu.menuitem_importmseimg Import MSE Images
DataEditForm.mainMenu.menuitem_mseconfig Set MSE Config File
DataEditForm.mainMenu.menu_data Data(&D)
DataEditForm.mainMenu.menuitem_operacardsfile Opera with Card's files
DataEditForm.mainMenu.menuitem_openfileinthis Open Script With CodeEditor
DataEditForm.mainMenu.menuitem_addrequire Add REQUIRE Automatically
DataEditForm.mainMenu.menuitem_readydk Read From ydk File(&Y)
DataEditForm.mainMenu.menuitem_readimages Read From Images Path(&I)
DataEditForm.mainMenu.menuitem_compdb Compress DataBase
DataEditForm.mainMenu.menuitem_exportdata Export Data As zip
DataEditForm.mainMenu.menuitem_operacardsfile Rename both Code and Image
DataEditForm.mainMenu.menuitem_openfileinthis Open Lua with CodeEditor
DataEditForm.mainMenu.menuitem_addrequire Auto Add Requires
DataEditForm.mainMenu.menuitem_findluafunc Find Lua Functions from C++ Code
DataEditForm.mainMenu.menuitem_readydk Read Cards from YDK File(&Y)
DataEditForm.mainMenu.menuitem_readimages Read from Images Path(&I)
DataEditForm.mainMenu.menuitem_compdb Compress Database
DataEditForm.mainMenu.menuitem_exportdata Export Data as ZIP File
DataEditForm.mainMenu.menuitem_mseconfig Set MSE Config
DataEditForm.mainMenu.menuitem_testpendulumtext
test pendulum t
exts
DataEditForm.mainMenu.menuitem_testpendulumtext
Test Pendulum T
exts
DataEditForm.mainMenu.menuitem_readmse Read MSE-set
DataEditForm.mainMenu.menuitem_saveasmse_select Save Selected
A
s MSE-set
DataEditForm.mainMenu.menuitem_saveasmse Save All
A
s MSE-set
DataEditForm.mainMenu.menuitem_saveasmse_select Save Selected
a
s MSE-set
DataEditForm.mainMenu.menuitem_saveasmse Save All
a
s MSE-set
DataEditForm.mainMenu.menuitem_cutimages Cut Images
DataEditForm.mainMenu.menuitem_convertimage Convert Images
DataEditForm.mainMenu.menuitem_importmseimg Set MSE'Image
DataEditForm.mainMenu.menuitem_export_all_sql Export
all to sql
DataEditForm.mainMenu.menuitem_export_select_sql Export
select to sql
DataEditForm.mainMenu.menuitem_importmseimg Set MSE'
s
Image
DataEditForm.mainMenu.menuitem_export_all_sql Export
All Cards to SQL File
DataEditForm.mainMenu.menuitem_export_select_sql Export
Selected Cards to SQL File
DataEditForm.mainMenu.menuitem_cancelTask Cancel Task
DataEditForm.mainMenu.menuitem_exportMSEimage
export mse-set to i
mages(Click stop)
DataEditForm.mainMenu.menuitem_exportMSEimage
Export MSE-set to I
mages(Click stop)
DataEditForm.mainMenu.menuitem_help Help(&H)
DataEditForm.mainMenu.menuitem_about About
DataEditForm.mainMenu.menuitem_language Language
DataEditForm.mainMenu.menuitem_checkupdate Check Update
DataEditForm.mainMenu.menuitem_autocheckupdate Auto Check Update
DataEditForm.mainMenu.menuitem_github Source Code in
GitHub
DataEditForm.mainMenu.menuitem_github Source Code in
Mycard Git
#
MainForm.mainMenu.menuitem_file File(&F)
MainForm.mainMenu.menuitem_open Open
...
...
@@ -102,7 +135,7 @@ MainForm.mainMenu.menuitem_closeall Close All
0x8 Code can't be 0!
0x9 The card is already existed!
0xa There is no difference between editing card and the card in database.
0xb Delete
d
ard(s)?
0xb Delete
c
ard(s)?
0xc Create a script file?
0xd Open the created database?
0xe Replace cards if exists?
...
...
@@ -169,4 +202,5 @@ MainForm.mainMenu.menuitem_closeall Close All
0x4b Failed to export MSE-set to images fail.
0x4c No syntax error found.
0x4d It is not recommended to open lots of file at a time. Continue?
0x4e Are you sure to undo? All unsaved contents will be lost.
\ No newline at end of file
0x4e Are you sure to undo? All unsaved contents will be lost.
0x4f Invalid file name. Only support file names as [cXXXXXXXX.lua].
\ No newline at end of file
DataEditorX/readme.txt
View file @
df1f8e6b
[DataEditorX]4.0.0.
1
[DataEditorX]
[URL]https://cdn01.moecube.com/DataEditorX/releases/DataEditorX-4.0.0.
1
.zip[URL]
[DataEditorX]4.0.0.
2
[DataEditorX]
[URL]https://cdn01.moecube.com/DataEditorX/releases/DataEditorX-4.0.0.
2
.zip[URL]
★运行环境(Environment)
本程序基于.Net framework 4.6开发
...
...
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