虽然我通常热衷于 Webstorm 代码重新格式化,但我有一些 Webstorm 不(还)理解的个人偏好。所以我希望我能有更多的控制权。
例如,我使用 RequireJS 和 AngularJS,它们都有一个模块的概念,它接受一个依赖列表和一个带有相应参数的函数。我喜欢把它们排成一行。例如,RequireJS:
define (['jquery', 'angular', 'gmaps'],
function ( $ , angular ) {
和 AngularJS:
Module.controller('MyController', ['$scope', '$element', '$attrs',
function ( $scope , $element , $attrs) {
这些是我通常的格式化偏好的例外,它们无法在代码重新格式化后继续存在。我想让 Webstorm和我一起工作,而不是反对我。
按优先顺序:
- 我可以将其编程为 Webstorm 的重新格式化行为吗?
- 我可以要求 Webstorm 忽略这种结构的间距吗?(可能是基于函数名称,还是代码上的某种模式匹配?)
- 我可以要求 Webstorm 完全忽略间距吗?