2017-01-09 30 views
1

私のプロジェクトでは、Web APIのために必要なコードが用意されています。 Resharperでこれらの命令を設定する方法はありますか?私はResharper Ultimate版を使用しています。また、resharperを設定して、これらの指示に従わないとエラーを投げて提案を表示するように設定できます。あなたは、このようなものを設定することができますのVisual Studioで、ReSharperのからオプションメニューを開くとResharperを使用したコーディングガイドラインの実装

Use Camel case in Payload 
    Use camel case for the data elements in the payload. Eg:firstName,lastName                                     
Use lowercase in Endpoints 
    Use only lower case when defining the endpoints.     
    Eg: GET \api\v1\customers\{CustomerID}\rewards                 

Use hyphen for compound words in Endpoints 
    Use hyphen for compound words in Endpoints.     
    Eg: GET \api\v1\customers\{CustomerId}\order-history  

Use Nouns not verbs 
    Noun based endpoint should be used rather than verb based endpoint for CRUD operations.            
    Eg:  GET \api\v1\\customers, GET \api\v1\customers\{CustomerID}               
      GET \api\v1\GetAllCustomers 

Use verb followed by noun in case of certain functions.          
    Eg: PUT \api\v1\customers\{CustomerID}\send-email 
+0

すべての迅速な応答をありがとう。しかし、私はより多くのカスタマイズが必要です。例: {Route( "売り手/検索/ {Page}/{PageSize}")]としてエンドポイントを定義している場合、 pageSize} ")] – SKiran

答えて

0

ガイドラインは、のような一般的な命令が含まれています。オプションリストの一番下にスクロールすると、サポートされているすべての言語の異なるノードを見つけることができます。ここでは、大文字、小文字、ブレースレイアウトなどを設定できます。スクリーンショットは、C#のいくつかの規則を示しています。 enter image description here

エラー通知を有効にする方法がわかりません。しかし、あなたの設定したスタイルをファイル全体(私の場合はStrg + E + F)に使用するショートカットがあります。だから誰かがあなたの慣習を使いませんでしたし、あなたが彼のクラスを開く場合、あなたは単に組み合わせを押すと、ドキュメントはスタイリングされています。おそらく、これはJenkinsやsth経由でBuild-Processesに統合することもできます。しかし、私はまだこれを試していません。

[Resharper-> Manage Options]に移動すると、新しい設定をファイルに書き出すことができます。同僚は、エクスポートするのと同じ方法でこの設定をインポートできます。

私はこれがあなたに役立つことを願っています。

+0

ご協力ありがとうございます。 – SKiran

1

あなたはResharperプラグインと共にStyleCopを探していると思います。 StyleCopは、あなた自身で書くことができるルールを含む、C#のソースコードを分析して一連のスタイルと一貫性のルールを適用します。

https://github.com/StyleCop

+0

ありがとうございました。これは、StyleCopを使用してカスタムルールを作成することで実現できます。https://github.com/Visual-Stylecop/Visual-StyleCop/wiki/Authoring-a-Custom-StyleCop-Rule – SKiran

関連する問題