Avatar
Honza
Člen
Avatar
Honza:

Ahoj, můj dotaz se netýká kódu jako takového, ale problému s formátováním zdrojáku.

Nedávno jsem přešel z Visual Studio 2013 na 2015 (oboje professional verze) a všiml jsem si neduhu při odsazování kódů C# když použiju #region.

V předešlé verzi to bylo ok, takže kód by vypadal např. takto:

#region Functions

        public int SumNumbers(int number1, int number2)
        {
                int result = number1 + number2;
                return result ;
        }

#endregion

Kdežto v novém Visual Studiu se mi to odsadí dost divně:

#region Functions

        public int SumNumbers(int number1, int number2)
        {
        int result = number1 + number2;
        return result ;
        }

#endregion

Mohu si to sice tabulátorem posunout, ale to není řešení, protože po odentrování nový řádek začne zase neodsazený:

#region Functions

        public int SumNumbers(int number1, int number2)
        {
                int result = number1 + number2;
        return result ;
        }

#endregion

Je docela otrava odsazovat po každém entru a nebo zpětně procházet zdroják a upravovat to. Pokud mám více odsazení (např. když bude v metodě podmínka nebo cykl) tak to pořád bude rozhozené o jedno odsazení. Neřešil jste někdo podobný problém? Zkoušel jsem skrz naskrz projít nastavení editoru, ale na nic co by se týkalo regionů jsem nepřišel a bez nich je kód méně přehledný.

Odpovědět 30.9.2015 13:10
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
Milan Křepelka
Redaktor
Avatar
Milan Křepelka:

Teďka jsem to zkusil na 2015 Ent. a nemůžu to potvrdit. Jak s uzavřeným regionem, tak s neuzavřeným se to chová korektně. Tedy odsazuje stejně jako bez regionu.

 
Nahoru Odpovědět 30.9.2015 13:19
Avatar
Honza
Člen
Avatar
Odpovídá na Milan Křepelka
Honza:

Díky za info, problém bude tedy jinde. Vzpomínám si že jsem kdysi zkusmo do Visual Studia 2013 nainstaloval rozšíření I Hate #Regions. Pak mi ale nevyhovovalo a tak jsem ho vypnul a odinstaloval. Je tedy možné že mi to něco rozhodilo a táhne se to napříč verzema Visual Studia. Jdu tedy laborvat, zda to jde nějak vypitvat :)

Nahoru Odpovědět 30.9.2015 13:30
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
Lako
Člen
Avatar
Odpovídá na Honza
Lako:

Občas bouchni zkratku Ctrl + K + D
(Nejsem si jist, jestli text musí být označen, zřejmě ano - tím pádem Ctrl + A, Ctrl + K + D)
Vím že to neřeší zcela problém, ale aspoň to ulehčí práci, než ho vyřešíš.

 
Nahoru Odpovědět  +1 30.9.2015 14:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.