6

Допустим, у меня есть немного кода в Visual Studio 2010:

Visual Studio

Если я открою это в Notepad++, это будет выглядеть так:

Notepad++

Посмотрите, что аргумент2 это вне выравнивания.

Это не очень понятно, но в Notepad++ вы можете видеть, что я использую пробелы, а не символы табуляции, а шрифт - Courier New (10 pt), который, я считаю, моноширинный (кстати, я использую стиль "обсидиан"), но это Похоже, что пробелы занимают меньше места, чем символы (примерно вдвое меньше места, если считать точки public . Вы можете видеть, что четыре из них охватывают только u).

Так что мне здесь не хватает - кто-нибудь знает, как мне настроить Notepad++ для отображения моего кода, выровненного так, как это делает Visual Studio?

2 ответа2

7

Шрифт, который вы в настоящее время используете, не является моноширинным, то есть буквы имеют разную ширину. Чтобы добиться желаемого эффекта, для этого нужен monospaced шрифт (не имеет значения, шрифт с засечками / без засечек).

Лучшие (бесплатные) шрифты для написания кода: imo:

Inconsolata
ИСХОДНЫЙ КОД

но вы можете просто использовать Courier New , Consolas или любой другой моноширинный шрифт, доступный в вашей системе.

Settings->Style -> Font а затем выберите понравившийся шрифт.

3

Я объясню, какова была реальная проблема и решение ...

  • У меня был Courier New установленный как Глобальные Стили | Опция Global Styles | Global Override так:

Глобальный

  • И у меня были глобальные Styles | Default Style установленный в Courier New также выглядит так:

Стиль по умолчанию

  • В области C # у меня не было явного стиля, подобного так:

Нет стиля для C #

В этот момент я задал вопрос, потому что решил, что нахожусь в Курьер-Нью-Моно-Космосе. Ясно, что я не был ...

Через некоторое время я подумал, какого черта ...Я сделал последнее, что оставалось для меня, прошел через все опции в C # и установил шрифт Courier New следующим образом:

C # явный

И низко и вот, у меня был Курьер Новый Боже, и он выстроился в очередь!

Теперь, чтобы не быть тем, кто сдастся, я немного подумала о реальных опциях, содержащихся в них, и откатилась к ситуации, когда у меня не было явного набора опций, а затем я установила только опцию COMMENT следующим образом:

Просто комментарий

И это было все!

Кажется, что по какой-то причине комментарий не унаследовал свой шрифт (и пробел считается комментарием), и поэтому отступы не совпадали.

Хорошо, теперь все кончено, я думаю, что пойду и посмотрю на Sublime Text или Vim...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .