2013-05-20 25 views
3

在vim中,我可以創建一個突出顯示長度超過80個字符的行。我可以在IntelliJ中做到這一點嗎?這裏有一個例子在vim:突出顯示的行太長

vim example

+0

爲什麼離開VIM!? –

+0

使用調試器,查看代碼結構,智能自動完成等。我在Intellij中使用vim綁定。 –

+0

好吧,除了嵌入式可視化調試器接口(VIM有它的選擇,但我從未嘗試過)之外,它能夠比我嘗試過的任何IDE都讓我滿意,最後是我開發的...( vim-instant-markdown,vim-colorschemes,YouCompleteMe,自動配對,SingleCompile,syntastic,nerdtree,vim-markdown,vim-fleed,表格,vim-ruby,vim-eunuch,ultisnips,彩虹,bufkill,vim-shell, gruvbox,vim-haml,hexmode,ctrlp.vim,...)。正因爲如此,現在,*我個人*實際上已將全標記的IDE作爲調試接口降級... =) –

回答

1

您可以添加JSLint的代碼質量的工具。

您可以使用該工具設置最大行長度......如果您願意,可以禁用其他所有功能。

然後,在項目設置的Inspections部分中,啓用JSLint檢查並將其設置爲您喜歡的任何嚴重程度。這可能會突出整個線路,但那已經足夠接近了,對吧? :)

3

我不知道你是否可以突出顯示。您可能必須爲此編寫自定義代碼檢查。但在設置 - >代碼風格你可以設置一個80個字符的右邊距,並強制自動包裝,一旦你達到它。

逸岸在設置 - >代碼樣式 - >的Java包裝之下,大括號標籤
有選擇確保右邊距不超過

+0

我將此更改應用於我的設置,但是當我輸入邊距時沒有任何反應。 –

+0

在某處可能有一個選項強制代碼格式化規則或在文件打開時運行代碼格式。 – Raystorm

1

我相信你已經解決了這個問題,Rose,但是對於其他遇到這篇文章的人來說,Raystorm的回答是正確的。但是,爲了自動換行,您必須通過輸入Ctrl-Alt-L來自動格式化代碼。

2

IntelliJ(至少v2016.2和更新)具有此功能。

  • 根據喜好去:編輯 - >檢查 - >常規,
  • 然後選擇: 「行大於允許代碼風格更長」。 您可以選擇所需的嚴重程度,對於大多數嚴重程度,IntelliJ會爲超出行長限制的字符加下劃線(但如果需要,您可以將嚴重程度的樣式更改爲與vim完全相同的樣式)。
  • (如果它不工作,確保「右頁邊距(列):」是根據喜好編輯器中設置 - >代碼樣式。)