小编bej*_*bee的帖子

Objective C代码是否有github markdown语言标识符?

在官方github风格的降价文档中,他们展示了我们如何使用栅栏来标记代码块,并且可选地我们可以提供语言标识符,例如

```ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
Run Code Online (Sandbox Code Playgroud)

Objective C有语言标识符吗?我搜索过,找不到参考资料.

此外,是否有可用于github markdown的所有受支持语言标识符的列表?

markdown github objective-c

36
推荐指数
2
解决办法
2万
查看次数

是否有一个热键可以在Xcode 4.3中使用鼠标进行Storyboard平移?

我正在寻找一个热键,例如spacebar+ Click 'n drag,这将使我能够使用鼠标来平移Xcode Storyboard.

显然我可以使用鼠标滚轮来平移故事板,但是单击并将其拖动到我想要的确切位置会更加繁琐.

有没有办法通过点击并拖动动作来平移Xcode故事板?

mouse xcode pan xcode-storyboard

25
推荐指数
3
解决办法
7083
查看次数

是否可以定义一个可以在React组件中重写的ReactJS Mixin方法?

Facebook ReactJS库有关于可以覆盖哪些组件方法以及如何覆盖的严格规则.除非特别允许,否则我们无法重新定义方法.

对于我的自定义mixins,如果我有一个允许被覆盖的方法,如何更新SpecPolicy?这甚至可能吗?

这个例子有点做作,但它应该得到重点.假设我有下面的mixin试图提供一个默认renderItem方法,如果有必要,打算覆盖.当我尝试渲染组件时,<Hello ... />我收到Invariant Violation错误.你可以在这里找到一个jsfiddle.

var MyMixin = {
    render: function () {
        return this.renderItem();
    },
    renderItem: function () {
        return <div>Hello {this.props.name}</div>;
    }
};

var Hello = React.createClass({
    mixins: [MyMixin],
    renderItem: function() {
        return <div>Hey {this.props.name}</div>;
    }
});
Run Code Online (Sandbox Code Playgroud)

reactjs

17
推荐指数
2
解决办法
9263
查看次数

我们可以在vim中为给定的文件类型使用多个片段文件吗?

使用snipmate + vim时,是否可以为给定的语言/文件类型加载许多片段文件?

例如:snipmate自带javascript.snippets 我还加载了mootools片段并将其添加到我的vimrc中: autocmd FileType javascript set ft=javascript.mootools

现在我可以用了

  • 股票js片段
  • mootools片段

我想补充一个第三组片段的,javascript.myCustomSnippets即会加载文件类型javascript.

当我尝试使用类似的东西添加我的自定义 autocmd FileType javascript set ft=javascript.myCustomSnippets 代码段时,它会覆盖/禁用mootools代码段,但默认的javascript代码段仍然有效.

我如何实现这一目标,还是可能的?

ps:我知道我可以将我的片段添加到默认的javascript片段文件中,但由于我在我的.vim/bundle/文件夹中同步了snipmate github repo ,我想将个人内容与实时回购分开.

我的解决方案

最终让我的文件并排工作的具体解决方案是像这样构建我的文件(顺便说一句,我使用病原体来自动加载bundle目录)

~/.vim/bundles/
    snipmate.vim/snippets/javascript.snippet
    vim-snippets.mootools/snippets/mootools.snippet
    vim-snippets.myCustomSnippets/snippets/javascript.snippets
Run Code Online (Sandbox Code Playgroud)

通过命名我的文件"javascript.snippets",它会自动加载默认值.

vim snipmate

10
推荐指数
1
解决办法
3759
查看次数

使用SQL查询javascript对象?

有没有办法对javascript对象运行SQL查询以查找其中的数据?具体来说,我正在寻找一种方法来查询几个对象(每个对象代表一个数据表)并对它们执行连接.

我认为这是一个很长的镜头,但值得一提.

javascript mysql sql search

7
推荐指数
1
解决办法
1853
查看次数

如何查看所有vim的开放缓冲区的文件路径?

有没有办法在vim中列出所有打开的缓冲区?我想查看每个打开缓冲区的完整文件路径,并将列表保存到外部文件,或者将其粘贴到另一个文本文档中.

这是一场非常艰难的比赛!以下所有3条建议都运作良好.我去了,Luc Hermitte's并把它添加到我的vimrc:

noremap <silent> <leader>so :call writefile( map(filter(range(0,bufnr('$')), 'buflisted(v:val)'), 'fnamemodify(bufname(v:val), ":p")'), 'open_buffers.txt' )<CR>

因此,现在键入,so会将所有打开缓冲区的所有完整路径保存到文件中的当前目录open_buffers.txt

vim

6
推荐指数
1
解决办法
423
查看次数

我怎么得到vim omnicompletion来支持php类方法使用::

使用vim + php + ctags我可以获得相当不错的php自动完成功能.但有一部分真的让我失望:让vim自动完成类方法.这是一个例子:

完整的方法是

CVarDumper::dumpAsString
Run Code Online (Sandbox Code Playgroud)

如果我键入这个,我希望它完成:

CVarDumper::d<tab>
Run Code Online (Sandbox Code Playgroud)

双冒号不起作用.但是,如果我::用a 替换.它然后它会自动完成:

CVarDumper.d<tab>
Run Code Online (Sandbox Code Playgroud)

我看到c ++ omnifunc函数有一个允许::完成的选项:

let OmniCpp_MayCompleteScope = 1 " autocomplete after ::
Run Code Online (Sandbox Code Playgroud)

是否有相应的ft-php-omni功能,或一种破解此功能的方法?


更新:

原来问题是supertab插件,特别是我的.vimrc中的这个选项

" SuperTab option for context aware completion                                                                          
let g:SuperTabDefaultCompletionType = "context"
Run Code Online (Sandbox Code Playgroud)

删除该选项后,supertab + phpcomplete允许完成php类方法.

php vim autocomplete

5
推荐指数
1
解决办法
1412
查看次数

如何获取Objective-C类的nil属性的类名

在Objective-C中,如果属性值正在nil使用[obj.property class]返回nil.有没有办法获取Objective-C类的nil属性的类名?

这是一个非常简单的例子:

#import <Foundation/Foundation.h>

@interface MyClass : NSObject

@property (nonatomic, assign) NSDictionary *dict;

@end

@implementation MyClass

@end

int main(int argc, char *argv[]) {
    @autoreleasepool {
        MyClass *c = [[MyClass alloc] init];
        NSLog(@"class %@, %@", [c.dict class], [c.dict isKindOfClass:[NSDictionary class]] ? @"YES" : @"NO");
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是 class (null), NO

reflection objective-c

5
推荐指数
1
解决办法
263
查看次数

为什么空的UIScrollView有两个子视图?

我需要在UIScrollView中计算我的内容的高度.

我将一个空的UIScrollView放入XCode Storyboard,用这段代码给它一个自定义类:

- (id)initWithCoder:(NSCoder *)decoder
{
    self = [super initWithCoder:decoder];
    if (self) {

        int i;
        for (i = 0; i < [self.subviews count]; i++) {
            UIView *view =[self.subviews objectAtIndex:i];
            NSLog(@"sub view %@ x:%f, y:%f, w:%f, h:%f", [view class], view.frame.origin.x, view.frame.origin.y, view.frame.size.width, view.frame.size.height);
        }

    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

使用空的UIScrollView,这是登录到控制台的内容:

sub view UIImageView x:233.000000, y:121.000000, w:7.000000, h:7.000000
sub view UIImageView x:233.000000, y:121.000000, w:7.000000, h:7.000000
Run Code Online (Sandbox Code Playgroud)

那些图像是什么?他们放弃了我的计算,因为它们总是低于我的内容.

xcode objective-c storyboard uiscrollview ios5

4
推荐指数
1
解决办法
651
查看次数