小编mni*_*ber的帖子

在反引号内完成Bash完成或使用完整的$()

考虑这个单线程来激活bash完成foobar:

complete -F _known_hosts foobar
Run Code Online (Sandbox Code Playgroud)

这显示了完成选项列表

> foobar <TAB> <TAB>
Run Code Online (Sandbox Code Playgroud)

但不是

> $(foobar <TAB> <TAB>
Run Code Online (Sandbox Code Playgroud)

要么

> `foobar <TAB> <TAB>
Run Code Online (Sandbox Code Playgroud)

我认为对于反引号或$()内的表达式进行制表选项很有意义.我怎样才能做到这一点?

bash complete backticks

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

clang-format 似乎忽略了 CommentPragmas

我有以下 CommentPragmas 设置:

CommentPragmas: 'MARKER'
Run Code Online (Sandbox Code Playgroud)

我希望这会使 clang-format(版本 8.0.0)忽略这段代码中的注释:

    enum bar {
    // MARKER: foo
        hello = 1
    // MARKER: foo
    };
Run Code Online (Sandbox Code Playgroud)

但是,clang-format 会缩进这些注释(将它们与 对齐hello = 1)。难道我做错了什么?

clang-format

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

绑定到 Fish shell 中的键的函数需要我按 Enter,如何避免?

我有以下鱼壳功能

# gohome.fish
function gohome
    cd ~
end
Run Code Online (Sandbox Code Playgroud)

当我绑定它bind \eg gohome并按 Alt+GI 时仍然需要按 Enter 来调用它。是否可以按 Alt+G 立即执行 gohome?

fish

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

尽管使用 copts 添加了额外的包含目录,为什么 Bazel 找不到我的包含文件?

我已经修改了 stage3 cpp bazelbuild 示例以使用额外的包含路径copts

https://github.com/mnieber/examples/commit/a8b784ddf5698563a31401b9ac3531636b3536ef

但是,这会产生编译器错误(请注意,尽管它-Ilib/foo被用作 的选项gcc):

bazel build --verbose_failures //main:hello-world
INFO: Analysed target //main:hello-world (1 packages loaded).
INFO: Found 1 target...
ERROR: /home/maarten/sources/examples/cpp-tutorial/stage3/lib/BUILD:1:1: C++ compilation of rule '//lib:hello-time' failed (Exit 1): gcc failed: error executing command 
  (cd /home/maarten/.cache/bazel/_bazel_maarten/62d72ea3bd73864cf884808e7d850715/execroot/__main__ && \
  exec env - \
    LD_LIBRARY_PATH=/usr/local/lib \
    PATH=/home/maarten/projects/xmlparser/dodo_commands/env/bin:/home/maarten/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/dodo/env/bin:/home/maarten/.dodo_commands/bin \
    PWD=/proc/self/cwd \
  /usr/bin/gcc -U_FORTIFY_SOURCE -fstack-protector -Wall -B/usr/bin -B/usr/bin -Wunused-but-set-parameter -Wno-free-nonheap-object -fno-omit-frame-pointer '-std=c++0x' -MD -MF bazel-out/k8-fastbuild/bin/lib/_objs/hello-time/hello-time.pic.d '-frandom-seed=bazel-out/k8-fastbuild/bin/lib/_objs/hello-time/hello-time.pic.o' -fPIC -iquote . -iquote bazel-out/k8-fastbuild/genfiles -iquote bazel-out/k8-fastbuild/bin -iquote external/bazel_tools …
Run Code Online (Sandbox Code Playgroud)

gcc bazel

0
推荐指数
1
解决办法
6207
查看次数

标签 统计

backticks ×1

bash ×1

bazel ×1

clang-format ×1

complete ×1

fish ×1

gcc ×1