Tangible Software Solutions是一款非常可靠的源代码转换器,可在VB.NET、C#、Java、C++和Python等语言间自由转换,为用户提高开发上的效率。软件提供高质量的转换,并且保证用户代码的安全,具有响应式客户支持,在完成转换之后还能查看注释,或是通过工具对比前后代码的区别。
软件功能
1、主要优势
节省宝贵的时间
准确全面
安全 - 您的代码永远不会离开您的机器
响应式客户支持
多种转换和格式选项
2、源代码转换器
在 VB.NET 和 C# 之间转换:
即时 C#(VB.NET 到 C#)
即时 VB(C# 到 VB.NET)
在 Java 和 C# 之间转换:
Java 到 C# 转换器
C# 到 Java 转换器
在 C# 和 C++ 之间转换:
C# 到 C++ 转换器
C++ 到 C# 转换器
在 Java 和 C++ 之间转换:
Java 到 C++ 转换器
C++ 到 Java 转换器
在 VB.NET 和 C++ 之间转换:
VB 到 C++ 转换器(VB.NET 到 C++)
C++ 到 VB 转换器(C++ 到 VB.NET)
在 VB.NET 和 Java 之间转换:
VB 到 Java 转换器(VB.NET 到 Java)
Java 到 VB 转换器(Java 到 VB.NET)
从 Java 转换为 Python:
Java 到 Python 转换器
从 C++ 转换为 Python:
C++ 到 Python 转换器
安装方法
1、下载并解压,选择你需要的程序进行安装,勾选我接受协议
2、选择安装路径
3、安装完成,运行即可
使用说明
1、文件夹转换
文件夹转换器选项卡允许您转换文件夹中的所有 C++ 代码。文件转换完成后,您可以查看 C++ to C# Converter 注释,将转换后的代码文件与原始代码文件进行比较,并查看转换后的代码文件夹。
转换历史列表视图显示以前转换的源,并允许您查看剩余的 C++ 到 C# 转换器注释并查看转换后的代码文件夹。
2、文件和代码段转换
文件和片段转换器选项卡允许您转换 C++ 代码片段或文件。从左侧文本框中,您可以键入或粘贴代码片段、插入文件或查看 C++ 到 C# 转换器示例片段。转换文件或片段后,您可以选择并复制结果、将结果保存到文件或搜索结果。
3、命令行转换
C++ to C# Converter 可以使用两个或三个参数从命令行启动。如果指定文件夹,第一个参数是包含要转换的源文件的文件夹,第二个参数是转换后的 C# 文件将写入的文件夹。如果指定文件,第一个参数是要转换的源代码文件,第二个参数是转换后的 C# 文件的名称。如果提供了第三个参数,则它被解释为转换开始前要导入的转换选项文件的位置。转换选项文件的扩展名为“.opt”,是通过将现有选项从转换器导出到 xml 文件而生成的。
例如(文件夹转换),
“C++ 到 C# 转换器”“C:\C++ 源文件”“
eg (文件转换),
"C++ to C# Converter" "C:\C++ Source Files\testfile.cpp" "C:\C# Converted Files\testfile.cs"
eg (指定转换选项文件的文件夹转换),
"C++ to C# Converter" "C:\C++ Source Files" "C:\C# Converted Files" "C:\Options\C++ to C# Converter.opt"
命令行转换完成后,C++ to C# Converter 将关闭。
请注意,C++ 到 C# 转换器必须用双引号括起来,因为可执行文件名称包含空格。
4、代码格式选项
大括号:您可以选择是将左大括号放在构造标题之后的下一行(默认)还是在同一行的末尾。您可以选择是让大括号与构造垂直对齐(默认)还是缩进。默认情况下,带有单个语句的循环和if或else块会使用大括号进行转换。如果您更喜欢在这些情况下排除大括号,请检查删除单语句循环和if/else块的大括号的首选项。
缩进:您可以选择转换后的代码使用制表符还是空格作为前导空格。如果您选择制表符作为前导空格,那么您指定长度的原始代码中的前导空格将被制表符替换。如果您选择空格作为前导空格,则原始代码中的制表符将替换为您指定长度的空格。
间距:您可以选择 C++ 到 C# 转换器在转换后的代码中插入空格的程度。默认情况下,二元运算符用空格填充,控制结构在关键字后插入一个空格,但您可以关闭此行为或在其他情况下插入空格。
控制语句:如果选择此选项,转换器将按主要条件拆分控制结构语句(if和while语句)。查看文本框中的输出以查看此选项的效果。
方法声明:如果选择此选项,转换器将按方法参数分解方法声明。查看文本框中的输出以查看此选项的效果。
方法调用:如果选择此选项,转换器将按方法调用参数拆分方法调用。查看文本框中的输出以查看此选项的效果。
字符串文字串联:如果选择此选项,转换器将拆分多个字符串文字串联以分隔行。查看文本框中的输出以查看此选项的效果。
5、头文件选项
缺少头文件:默认情况下,C++ 到 C# 转换器会提示输入 #include 语句中引用的头文件的位置。如果您希望转换器忽略对当前源代码文件夹或“其他 C++ 包含文件夹”中未找到的头文件的引用,您可以选中“从转换中省略”选项。
头文件的嵌入:默认情况下,C++ 到 C# 转换器将为与被转换的 .c 或 .cpp 文件同名的头文件嵌入头文件代码。如果您愿意,您可以选择嵌入所有非系统头文件,或者只嵌入所有用引号指定的非系统头文件。无论您选择哪个选项,所有非系统头文件都会针对#define 宏和 typedef 进行解析,以便进行适当的替换。此外,对于粘贴到 C++ 代码窗格中的代码,所有非系统头文件都被嵌入。
其他 C++ #include 文件夹: C++ 到 C# 转换器将开始在最后选择的源代码文件夹中搜索 #include 文件,但您也可以指定其他包含基本路径进行搜索。
6、系统头文件
默认系统标头:这些是转换器识别的系统标头。系统标题永远不会包含在转换输出中。您可以取消选择它们,这样它们就不会被视为系统头文件(如果您创建了同名的头文件并且不希望转换器忽略它们,则很有用)。末尾的星号表示以这些字符开头的所有文件名。
附加系统标头:您可以添加标头,以便转换器也将它们识别为系统标头,并且永远不会包含在转换输出中。末尾的星号表示以这些字符开头的所有文件名。
7、转换为 C# 结构的 C++ 类型
转换器通常将所有 C++ 类和结构转换为 C#“类”,因为这是与几乎相同的 C++“类”和“结构”最接近的等价物。如果指针从未在类或结构上使用,并且所有涉及该类型的赋值或构造都旨在复制该对象,则您可能希望指定该类型应转换为 C#“结构”。
8、库免费函数替换
C++ to C# Converter 主要是一个语法转换器,忽略对 C/C++ 库“自由”函数(不属于类或结构的库函数)的大多数调用。但是,您可以为这些免费函数调用指定您自己的自定义替换。这些替换将在转换过程结束时发生。您指定新方法名称、预期参数数量,以及是将函数调用转换为实例方法调用(使用参数之一作为实例变量)还是静态方法调用(在除了新方法名称)。您还可以指定转换为实例或静态属性。
9、转换消息选项
在此选项对话框中,您可以自定义转换器用于消息的注释前缀,还可以打开或关闭 C++ 到 C# 转换器显示的消息。
您可以通过“全选”和“全选”按钮轻松设置全部或不显示。
10、自定义字符串替换
C++ to C# Converter 允许您在转换后的 C# 代码中指定自己的自定义替换。这对于您希望为 C++ 到 C# 转换器不处理的 C++ 库数据类型指定替换的情况很有用。
对于每个替换字符串,您可以指定正则表达式选项、何时执行替换(转换前或转换后)、是否匹配大小写、是否仅匹配整个单词以及是否应修改注释或字符串文字。如果选择了正则表达式选项,则整个单词和字符串文字选项不适用。
要跨越多行,请直接粘贴到“查找”和“替换”文本框中,或使用转义字符:\r\n\t。
“主动”
替换是按照它们在选项对话框中出现的顺序进行的。例如,在第一次替换完成后,对每一行代码进行第二次替换。要更改替换顺序,请使用“向上”和“向下”按钮。
对于正则表达式选项的示例,您可以通过将“Find”字段指定为“Foo(([ \sa-zA-Z_$]*))”和“替换”字段为“Bar$1”。请注意,各种正则表达式引擎存在差异 - 转换器使用的正则表达式引擎是 .NET System.Text.RegularExpressions.Regex。
标签: 代码转换
精品推荐
-
Microsoft .Net Framework4.7.2中文版
详情 -
.Net3.5
详情 -
.Net3.5 64位win10离线安装包
详情 -
MarkdownPad2
详情 -
.Net Framework 4.0 32位离线安装包
详情 -
RPGVXACE RTP
详情 -
Cmder(windows命令行工具)
详情 -
jetbrains全系列激活工具
详情 -
scratch免激活离线版
详情 -
Microsoft .NET Runtime6.0
详情 -
鲸鱼积木编程专业版
详情 -
Lodop云打印机插件
详情 -
Qt Linguist(QT语言家)
详情 -
Microsoft .Net Framework 4.0完整版
详情 -
Jar to Exe
详情 -
DevExpress 2020
详情
装机必备软件
网友评论