【问题标题】:Why does geany use #~ for comments in bash instead of just #?为什么 geany 在 bash 中使用 #~ 而不仅仅是 # 来表示注释?
【发布时间】:2015-03-25 17:33:53
【问题描述】:

当我在 Geany 中选择一个文本块(编辑 bash 脚本)并按 Ctrl + E 进行注释时,Geany 会在每行的开头插入 #~,而不仅仅是 #。为什么?

【问题讨论】:

  • # 之后的任何内容都没有任何意义。也许是风格问题。
  • @BlueMoon 如果是风格问题,则不应强加。我更喜欢单独使用#,它更简单。有没有可以更改的设置?
  • 我没有使用 Geany,但听起来你的 NOPing 是一段代码(将 # 放在前面)。我怀疑 Geany 有一个反向功能,可以删除注释块并重新激活代码。 #~ 可以让 Geany 区分它 NOPed 的代码块和您的常规 cmets。
  • @DavidW。很好的假设;)看我的回答

标签: bash geany


【解决方案1】:

Geany 在# 之后添加~ 以将这些行标记为已切换。 Ctrl + E 在默认情况下切换评论,所以

# Original Comment
print ("Hello world")

变成

#~ # Original Comment
#~ print ("Hello world")

又回来了

# Original Comment
print ("Hello world")

如果没有一些特殊的标记,可能很难识别哪些是注释,哪些是正常代码。

【讨论】:

  • +1 这是有道理的。然而,Geany 是我见过的第一个这样做的编辑器。 Sublime Text、gEdit 等,只需使用# 即可。你知道是否有办法告诉 Geany 使用# 而不是#~
  • 至少你可以在Preferences->Editor配置。将字段保留为空白可能会起到作用。
  • 是的,Preferences->Editor->Comment Toggle Marker -- 如果您将 Comment Toggle Marker 设为“空”(删除 ~),那么它会用我真正喜欢的常规 # 标记。跨度>
  • 但是会导致切换功能不能正常工作了。
猜你喜欢
  • 1970-01-01
  • 2017-01-09
  • 1970-01-01
  • 2021-03-08
  • 2016-06-02
  • 1970-01-01
  • 1970-01-01
  • 2018-02-08
  • 2013-05-21
相关资源
最近更新 更多