我有一段 JavaScript 代码...
15 $('.ajax_edit_address').each(function() {
16 $(this).ajaxForm({
17 target: $(this).parents('table.address').find('tr.address_header').children(':first'),
18 success: function(response) {
19 $('input, select, textarea', '.ajax_edit_address').removeClass('updating');
20 }
21 });
22 });
这是我喜欢的格式,但假设我刚刚输入了一些内容并且想整理它。 所以我在上面运行 Vim 代码格式化程序...
=7j
结果是...
15 $('.ajax_edit_address').each(function() {
16 $(this).ajaxForm({
17 target: $(this).parents('table.address').find('tr.address_header').children(':first'),
18 success: function(response) {
19 $('input, select, textarea', '.ajax_edit_address').removeClass('updating');
20 }
21 });
22 });
Vim似乎在将函数作为方法参数时存在问题。
这是我认为与此相关的.vimrc的部分内容...
:set cindent shiftwidth=2
" indent depends on filetype
:filetype indent on
:filetype plugin on
还需要安装或配置其他内容来格式化JS代码吗?