首页
手机版
热门搜索:
当前位置:电脑软件编程开发编程其它Tangible Software Solutions

Tangible Software Solutions 官方版v01.2022

  • 大小:51.9MB
  • 语言:简体中文
  • 类别:编程其它
  • 类型:免费软件
  • 授权:国产软件
  • 时间:2022/01/06
  • 官网:https://www.3h3.com
  • 环境:Windows7, Windows10, WindowsAll

相关软件

Tangible Software Solutions是一款非常可靠的源代码转换器,可在VB.NET、C#、Java、C++和Python等语言间自由转换,为用户提高开发上的效率。软件提供高质量的转换,并且保证用户代码的安全,具有响应式客户支持,在完成转换之后还能查看注释,或是通过工具对比前后代码的区别。

Tangible Software Solutions截图

软件功能

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。

标签: 代码转换

下载地址

Tangible Software Solutions 官方版v01.2022

普通下载通道

网友评论

返回顶部