不生锈不&x27;不支持LLVM 4.0的新Objective-C语法
我已经用它来格式化代码 但是Uncrustify不支持LLVM4.0的新Objective-C语法 我该怎么办 由Uncrustify格式化的代码:不生锈不&x27;不支持LLVM 4.0的新Objective-C语法,objective-c,code-formatting,uncrustify,llvm-4.0,Objective C,Code Formatting,Uncrustify,Llvm 4.0,我已经用它来格式化代码 但是Uncrustify不支持LLVM4.0的新Objective-C语法 我该怎么办 由Uncrustify格式化的代码: @interface SJTLLVM4Tester() @property (strong) NSNumber *number; @end @implementation SJTLLVM4Tester -(id)init { self = [super init]; if (self) { self.number
@interface SJTLLVM4Tester()
@property (strong) NSNumber *number;
@end
@implementation SJTLLVM4Tester
-(id)init {
self = [super init];
if (self) {
self.number = @'C';
self.number = @123;
self.number = @0x123ul;
self.number = @-1.2e-3f;
self.number = @YES;
NSDictionary *dictionary = @{@"key1":@1,@"key2":@2,@"key3":@3};
NSMutableArray *array = [[NSMutableArray alloc] initWithArray:@[@1,@2,@3]];
self.number = dictionary[@"key1"];
array[0] = self.number;
}
return self;
}
@end
执行结果:
这已在最新的未锈蚀版本0.60中修复 你可以在这里找到它: 我正在使用Brew,必须使用
Brew edit uncrustify
手动更新URL&SHA1,然后Brew upgrade uncrustify
以下是我的新公式:
require 'formula'
class Uncrustify < Formula
url 'http://downloads.sourceforge.net/project/uncrustify/uncrustify/uncrustify-0.60/uncrustify-0.60.tar.gz'
head 'https://github.com/bengardner/uncrustify.git'
homepage 'http://uncrustify.sourceforge.net/'
sha1 '769a7649a1cefb80beff9b67b11b4b87a8cc8e0e'
def install
system "./configure", "--prefix=#{prefix}", "--disable-dependency-tracking"
system "make install"
end
end
需要“公式”
类未锈蚀<公式
url'http://downloads.sourceforge.net/project/uncrustify/uncrustify/uncrustify-0.60/uncrustify-0.60.tar.gz'
头部https://github.com/bengardner/uncrustify.git'
主页'http://uncrustify.sourceforge.net/'
sha1'769a7649a1cefb80beff9b67b11b4b87a8cc8e0e'
def安装
系统“/configure”、“--前缀=#{prefix}”、“--禁用依赖项跟踪”
系统“进行安装”
结束
结束
现在就像一个符咒。这已经在最新的uncrustify版本0.60中修复 你可以在这里找到它: 我正在使用Brew,必须使用
Brew edit uncrustify
手动更新URL&SHA1,然后Brew upgrade uncrustify
以下是我的新公式:
require 'formula'
class Uncrustify < Formula
url 'http://downloads.sourceforge.net/project/uncrustify/uncrustify/uncrustify-0.60/uncrustify-0.60.tar.gz'
head 'https://github.com/bengardner/uncrustify.git'
homepage 'http://uncrustify.sourceforge.net/'
sha1 '769a7649a1cefb80beff9b67b11b4b87a8cc8e0e'
def install
system "./configure", "--prefix=#{prefix}", "--disable-dependency-tracking"
system "make install"
end
end
需要“公式”
类未锈蚀<公式
url'http://downloads.sourceforge.net/project/uncrustify/uncrustify/uncrustify-0.60/uncrustify-0.60.tar.gz'
头部https://github.com/bengardner/uncrustify.git'
主页'http://uncrustify.sourceforge.net/'
sha1'769a7649a1cefb80beff9b67b11b4b87a8cc8e0e'
def安装
系统“/configure”、“--前缀=#{prefix}”、“--禁用依赖项跟踪”
系统“进行安装”
结束
结束
现在很有魅力