- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 javascript 缩进/减少缩进方面遇到问题。我在网上和 stackoverflow 中进行了搜索。我找到了很多关于缩进的答案,但看起来它们都不是我遇到的相同问题。
当我尝试向对象添加属性时,该属性是数组或对象并且新属性位于另一个对象属性之后,新属性及其括号会缩进为文件的开头。
例如:
Ext.define('FeedReader.view.main.Main', {
extend: 'Ext.container.Container',
requires: [
'FeedReader.view.main.MainController',
'FeedReader.view.main.MainModel'
],
xtype: 'app-main',
// If I add the `items` found below up here, the indenting is fine
controller: 'main',
viewModel: {
type: 'main'
},
layout: {
type: 'border'
},
// If I add the `items` property here, the following outdenting occurs
items:[
]
...the rest of the object
当我在新创建的属性的括号之间创建换行符时,就会发生缩进。
有人遇到过这个问题吗?
这是我的 .vimrc 如果有帮助的话。抱歉,有点草率!
call pathogen#infect()
syntax on
filetype plugin on
set t_Co=256
set encoding=utf-8
" Prevents the hiding of double quotes in json formatted files.
set conceallevel=0
hi clear SpellBad
hi SpellBad cterm=underline,bold ctermfg=white ctermbg=red
set relativenumber
set number
set tabstop=4
set shiftwidth=4
set expandtab
set autoindent
set smartindent
set nowrap
set hlsearch
set backspace=indent,eol,start "Allow backspace to work like most other apps, e.g. deleting a line ending will take you to the previous line
set backupdir=~/vim_backups
set swapfile
set dir=~/vim_swaps
set showmode
set mouse=nicr
set laststatus=2
" Setting character to use for showing indents in indentLine bundle
let g:indentLine_char = '|'
let g:indentLine_color_term = 236
" NerdTree specific configs
let NERDTreeShowHidden=1
" Setting the path so we can use the :find command
set path=$PWD/**
" Function Key Mappings ===============================================
"F2
" Toggle spell check
:map <F2> :setlocal spell! spelllang=en_us<CR>
" Toggle spell check in insert mode
":imap <F2> <Esc>:setlocal spell! spelllang=en_us<CR>i
inoremap <F2> <C-\><C-O>:setlocal spelllang=en_us spell! spell?<CR>
"F3
" Underline the current line with dashes in normal mode
nnoremap <F3> yyp<c-v>$r-
" Underline the current line with dashes in insert mode
inoremap <F3> <Esc>yyp<c-v>$r-A
"F4
" Double Underline the current line with dashes in normal mode
nnoremap <F4> yyp<c-v>$r=
" Double Underline the current line with dashes in insert mode
inoremap <F4> <Esc>yyp<c-v>$r=A
" Control Key Mappings ===============================================
" CTRL-h
" ctrl+c to toggle highlight.
let hlstate=0
nnoremap <c-h> :if (hlstate%2 == 0) \| nohlsearch \| else \| set hlsearch \| endif \| let hlstate=hlstate+1<cr>
" CTRL-n
" Toggle NerdTree
map <C-n> :NERDTreeToggle<CR>
" CTRL-l
" Toggle NerdTree
map <C-l> :! clear ; php -l %<CR>
" Smooth the scrolling for ctrl-e, ctrl-y, and mouse wheel
map <C-U> <C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y> |
map <C-D> <C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E>
" Moving entire lines up and down
map <C-UP> ddkP
map <C-DOWN> ddp
inoremap <C-UP> <ESC>ddkPi
inoremap <C-DOWN> <ESC>ddpi
" Insert empty lines without going into insert mode
" Enter = line below, Shift Enter = line above
nmap <S-Return> O<Esc>
nmap <CR> o<Esc>
"Start tabular command
vmap <S-t> :Tab /
"Control P buffer only
noremap <C-b> :CtrlPBuffer<CR>
" Highlight all instances of pattern on double click:
:map <2-LeftMouse> *
"Enable powerline symbols for airline
let g:airline_powerline_fonts = 1
" suppress syntax errors for html when working with ember.
let g:syntastic_mode_map={ 'mode': 'active',
\ 'active_filetypes': [],
\ 'passive_filetypes': ['html'] }
另外,当获取我的 vimrc 时,我记得我确实安装了 pathegon,所以这是我正在使用的 bundle 列表(从我的 ~/.vim/bundles/目录中提取):
最佳答案
我在我的 vim 终端中执行了你的代码,没有遇到这个问题。您能否检查一下 .vimrc 的要点,看看其中是否有任何内容可能导致此问题?
我不确定 indentLine 但看看添加它是否有助于格式选项:
set formatoptions=crnqn1j
我仍在学习所有格式化选项,但如果这对您有帮助,这可能是一个好的开始。我还将查看 indentLine 插件,看看是否能找到任何东西。
关于javascript - Vim 减少 JavaScript 缩进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28906854/
我是 Bison 解析的新手,我无法理解它是如何工作的。我有以下语法,其中我保留了最低限度的语法来突出问题。 %left '~' %left '+' %token T_VARIABLE %% star
我链接了 2 个映射器和 1 个缩减器。是否可以将中间输出(链中每个映射器的 o/p)写入 HDFS?我尝试为每个设置 OutputPath,但它似乎不起作用。现在,我不确定是否可以完成。有什么建议吗
我正在编写一些代码来管理自定义磁盘文件结构并将其同步到未连接的系统。我的要求之一是能够在实际生成同步内容之前估计同步的大小。作为一个简单的解决方案,我整理了一个包含完整路径文件名的 map ,作为高效
我来自一个 SQL 世界,其中查找由多个对象属性(published = TRUE 或 user_id = X)完成,并且有 任何地方都没有加入 (因为 1:1 缓存层)。文档数据库似乎很适合我的数据
在 R 中,我有一个整数向量。从这个向量中,我想随机减少每个整数元素的值,以获得向量的总和,即初始总和的百分比。 在这个例子中,我想将向量“x”减少到向量“y”,其中每个元素都被随机减少以获得等于初始
我发现自己遇到过几次我有一个 reducer /组合 fn 的情况,如下所示: def combiner(a: String, b: String): Either[String, String]
Ubuntu 12.04 nginx 1.2.4 avconv版本 avconv version 0.8.10-4:0.8.10-0ubuntu0.12.04.1, Copyright (c) 200
我是 R 编程语言的新手。我有一个包含 2 列(ID 和 Num)的数据集,如下所示: ID Num 3 8 3 12 4 15 4 18 4
我正在使用高阶函数将函数应用于向量中的每个元素并将结果作为标量值返回。 假设我有: v = c(0, 1, 2, 3, 4, 5, 6, 7, 8) 我想计算以左边 5 个整数为中心的所有这些整数的总
关闭。这个问题需要debugging details .它目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and th
这个问题在这里已经有了答案: How to write the dataframes in a list to a single csv file (2 个回答) 5年前关闭。 我正在尝试使用 Red
刚开始学习CUDA编程,对归约有些迷茫。 我知道与共享内存相比,全局内存有很多访问延迟,但我可以使用全局内存来(至少)模拟类似于共享内存的行为吗? 例如,我想对长度恰好为 BLOCK_SIZE * T
我经常使用OptiPNG或pngcrush减小PNG图像的文件大小。 我希望能够从.NET应用程序中以编程方式执行此类操作。我正在动态生成要发送到移动设备的PNG,因此我想减小文件大小。 图像质量很重
减少和减少让您在序列上累积状态。 序列中的每个元素都会修改累积的状态,直到 到达序列的末尾。 在无限列表上调用reduce 或reductions 有什么含义? (def c (cycle [0]))
这与R: use the newly generated data in the previous row有关 我意识到我面临的实际问题比我在上面的线程中给出的示例要复杂一些 - 似乎我必须将 3 个
有什么办法可以减少.ttf字体的大小?即如果我们要删除一些我们不使用的glyps。 最佳答案 使用Google Web Fonts,您可以限制字符集,例如: //fonts.googleapis.co
我需要在iOS中制作一个应用程序,在她的工作过程中发出类似“哔”的声音。 我已经使用MPMusicPlayerController实现了与背景ipod的交互。 问题: 由于来自ipod的音乐音量很大,
我有一个嵌套 map m,如下所示: m = Map("电子邮件"-> "a@b.com", "背景"-> Map("语言"-> "英语")) 我有一个数组arr = Array("backgroun
有什么原因为什么不应该转发map / reduce函数中收到的可写内容? 我的意思是-每个map / reduce函数都有一个可写的键/值,并可能发出一个键/值对。如果我想执行一些过滤,我应该只发出接
假设我有一个数据列表 val data = listOf("F 1", "D 2", "U 1", "D 3", "F 10") 我想执行每个元素的给定逻辑。 我必须在外部添加 var acc2 =
我是一名优秀的程序员,十分优秀!