Koda kārtošana

Papildināts: Pēc Valda ieteikuma pievienota arī operatoru kārtošanas definīcija.

Pēc SA ieviešanas nākas saskarties ar to, ka metodes nav sakārtotas tādā kārtībā, kā analīze vēlētos. Varētu jau ar rociņām un burvīgo kopīpastas metodi sakārtot, bet slinkums. Un kādēļ darīt ar rokām to, ko var izdarīt automātiski? Šajā gadījumā nāk palīgā ReSharper ar savu prasmi mainīt koda izkārtojumu. Vienīgais mīnuss - pēc noklusējuma metožu kārtošana nav aprakstīta, līdz ar to tās netiek kārtotas.

Pēc 15 minūšu cīņas ar neesošo dokumentāciju, varu jūsu uzmanībai piedāvāt metožu kārtības definīciju, kas apmierina SA prasības.

<!--operators-->
<Entry>
  <Match>
      <Kind Is="operator"/>
  </Match>
  <Sort>
     <Static />
     <Name />
  </Sort>
</Entry>

<!--methods-->
<Entry>
  <Match>
      <Kind Is="method"/>
  </Match>
  <Sort>
     <Access Order="public protected internal private" />
     <Static />
     <Name />
  </Sort>
</Entry>

Tagad tikai atliek sakonfigurēt ReSharper, lai izmantotu šo definīciju un pie nākošās koda formatēšanas metodes tiks sakārtotas pareizi.

Resharper configuration for method ordering

Published 05 August 2008 11:02 AM by ivars.arins

Comments

# valdis.iljuconoks said on 05 August, 2008 11:29 AM

šis ir labs.

# andrejs.mamontovs said on 05 August, 2008 09:21 PM

Ļoti noderīga iespēja. Grūti pat uzreiz iedomāties, ko tad Resharper neprot :)

# valdis.iljuconoks said on 06 August, 2008 12:15 AM

uzvārīt kafiju, toties emacs māk! :D

# ivars.arins said on 08 August, 2008 09:45 AM

Toties ne ReSharper, ne emacs neprot aizskriet uz veikalu pēc aliņa :(

Leave a Comment

(obligāts) 
(obligāts) 
(brīvizvēles)
(obligāts)