VSCode: отключить форматирование кода для небольшой части кода - PullRequest
0 голосов
/ 20 сентября 2018

Итак, я работаю над загрузчиком во встроенной среде c.Для того, чтобы загрузчик «перепрыгнул», требуется некоторый язык ассемблера в файле .c.

Есть ли способ, аналогичный This (или другой), в VSCode, который допускает временныйотключение форматирования?

Просто для дальнейшего пояснения код выглядит следующим образом:

__asm void boot_jump(uint32_t address)
{
LDR SP, [R0];   Load new stack pointer address
LDR PC,     [ R0, #4 ]; Load new program counter address
}

, а VSCode продолжает форматировать этот код так:

__asm void boot_jump(uint32_t address)
{
LDR SP, [R0];
Load new stack pointer address
    LDR PC,
    [ R0, #4 ];
Load new program counter address
}

Что приведет к компиляцииошибок и не буду строить.Заранее спасибо за любую помощь.

1 Ответ

0 голосов
/ 20 сентября 2018

Если вы измените свой код для использования разделителей комментариев C, таких как:

__asm void boot_jump(uint32_t address)
{
LDR SP, [R0];   // Load new stack pointer address
LDR PC,     [ R0, #4 ]; // Load new program counter address
}

, то средство форматирования не сделает ничего, кроме отступа кода, который является мягким (и красивее):

__asm void boot_jump(uint32_t address)
{
    LDR SP, [R0];       // Load new stack pointer address
    LDR PC, [ R0, #4 ]; // Load new program counter address
}
...