2014-11-14 48 views
6

我按照this guide設置了我的vim for c#。我的作品非常漂亮,但是我有一個煩惱:合成檢查器對我來說有點過於苛刻。具體而言,建議我更改此行:如何配置omnisharp合成語法檢查器使其更加寬鬆?

var parser = new Parser(configuration, findReservations: true); 

帶有消息「冗餘參數名稱說明」。當然,我可以按照它的意思去做,但是我碰巧喜歡我多餘的論證規範。我的代碼的讀者可能不記得布爾值是什麼,否則。所以...我怎麼能告訴合成(或全知)放鬆這種警告?

+0

在轉向隨機互聯網用戶之前,您是否嘗試過任何操作?像...閱讀omnisharp的文檔? – romainl

+1

你在說什麼http://www.omnisharp.net/或https://github.com/OmniSharp/omnisharp-vim?因爲我讀過這些。如果還有更詳細的文檔我沒有找到,請賜教。 – pius

+0

我沒有讀過這些,也不打算。如果你沒有發現任何與命令行標誌相關的內容,內聯標誌將你的代碼或選項放入全局或者每個項目的配置文件中,那麼幾乎無法做到你想做的事。但我對此表示懷疑,因爲甚至連javascript都有這種標誌或配置設施。 – romainl

回答

5

修改服務器的/bin/Debug文件夾中的config.json文件。在我的機器上,服務器位於~/.vim/bundle/Omnisharp/server/OmniSharp

您會在default config file中看到一些被忽略的代碼問題示例。

要忽略這個問題上,添加此規則:

"^Redundant argument name specification$" 

如果這是唯一的規則,除了默認的規矩,config.js文件的IgnoredCodeIssues部分將是這樣的:

"IgnoredCodeIssues": [ 
    "^Keyword 'private' is redundant. This is the default modifier.$", 
    ".* should not separate words with an underscore.*", 
    "^Redundant argument name specification$" 
],