我正在开展一个项目,我需要在其中显示文本树.我正在尝试使用Java的String.format方法来简化格式化过程,但在尝试应用变量宽度时遇到了麻烦.
当前我有一个变量(一个int),称为深度.
我尝试执行以下操作:
String.format("%"+depth+"s"," ") + getOriginalText() + "\n";
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误.
java.util.FormatFlagsConversionMismatchException: Conversion = s, Flags = 0
Run Code Online (Sandbox Code Playgroud)
关于如何做到这一点的任何建议,还是我应该解决循环问题?
谢谢您的帮助!
我正在开发一个项目,我们有一个构建工具,可以在构建过程中自动生成源文件并将它们编译进去.但是,这个设置使我们在处理这些生成的类时无法获得智能感知或任何自动完成.我想知道是否有一种方法可以将这些文件作为智能感知引用包含在内而不实际编译它们.
我们的想法是,我们可以将生成的源复制到目标文件夹,作为构建任务的一部分,然后可以将其用于自动完成,而不会破坏我们的系统.我知道我可以自动包含此文件夹的所有内容,但将Build Action设置为None并不会显示任何自动完成功能.
我们正在使用Visual Studio 2013.