Комментарий смешивается при открытии файла в windows / lunux - PullRequest
0 голосов
/ 04 февраля 2011

Здравствуйте, у меня есть приложение, которое должно работать в Windows и Linux. Когда я открываю (переношу) файл из одной системы в другую, мои комментарии в коде перепутаны.

//////////////////////////////////////////////////
//                                              //
//                                              //
//////////////////////////////////////////////////

А потом я получаюкак то так

//////////////////////////////////////////////////
//                                      //
//                                          //
//////////////////////////////////////////////////

Что можно сделать?

Ответы [ 3 ]

1 голос
/ 04 февраля 2011

Похоже, что там есть символы табуляции, и редактор в каждой системе настроен на использование различной ширины табуляции. Заставьте их использовать одно и то же значение или используйте вместо них пробелы, и вы станете золотым.

1 голос
/ 04 февраля 2011

Это будет потому, что у вас есть вкладки, а не пробелы, и ширина вкладок будет отличаться на двух машинах.

У вас есть два варианта:

  1. Убедитесь, что вы преобразовываете табуляции в пробелы (это должно быть вариантом в вашей IDE).
  2. Убедитесь, что две системы имеют одинаковую ширину табуляции (3 знака, 4 знака или что-то еще).
1 голос
/ 04 февраля 2011

Передайте файл через expand -8.У вас есть символы табуляции, которые обычно перемещаются к следующему кратному из 8 символов, но в некоторых linux установлено 4 символа.

...