在Emacs中,我习惯于use App\Http\Requests\StoreArticleRequest as StoreRequest;
use App\Http\Requests\UpdateArticleRequest as UpdateRequest;
class ArticleController extends CrudController {
...
// the create() and store() methods are no longer defined here
}
作为“智能回流并重新缩进当前文本区域或文本区域以匹配所需宽度”的键盘。它实际上是一个非常复杂的命令,很难跨越文档中的语言和语义区域。
但是,最简单且最常用的版本只是在注释块中包装行。
VSCode是否存在这样的命令?你如何使用它?你如何配置它?
答案 0 :(得分:9)
我自己是Emacs用户,我在VSCode中非常想念这个功能。我终于找到了一个提供此功能的扩展程序。它被称为Rewrap。它在代码中处理纯文本和注释。只需安装它。默认情况下,它绑定到M-q
。
根据我的需要,我发现它与Emacs中的fill-paragraph (M-q)
一样好。在某些方面它更好。例如,它将尊重JSDoc评论。在其他方面,情况更糟。例如,它没有处理Lisp。
请注意,要包装的默认列在Emacs中为70,而在包含Rewrap时为80。如果您希望将列保持在70,就像在Emacs中一样,请将其插入settings.json
:
"rewrap.wrappingColumn": 70