Чистые файлы исходного кода невидимых символов

Мой любимый ярлык в IntelliJ, который не имеет эквивалента в Eclipse (который я нашел), называется «Перейти к символу». CTRL-ALT-SHIFT-N позволяет начать вводить и выводить классы, имена методов, имена переменных и т. д. из всего проекта.

31
задан deceze 1 July 2009 в 07:30
поделиться

7 ответов

Вы не видите символ в редакторе, потому что вы не можете найти его в текстовых редакторах. #FEFF или #FFFE - это так называемые метки порядка байтов . Это изобретение Microsoft, позволяющее указать в файле Unicode, в каком порядке хранятся многобайтовые символы.

Чтобы избавиться от этого, скажите своему редактору сохранить файл как ANSI / ISO-8859 или как Unicode ] без спецификации . Если ваш редактор не может этого сделать, вам придется либо переключить редакторы (к сожалению), либо использовать какой-то инструмент усечения, например, шестнадцатеричный редактор, который позволяет вам увидеть, как файл на самом деле выглядит .

В Google кажется, что TextWrangler имеет режим "UTF-8, без спецификации". В противном случае, если вас устраивает терминал, вы можете использовать Vim:

:set nobomb

и сохранить файл. Presto!

Символы всегда являются самыми первыми в текстовом файле. Редакторы, поддерживающие спецификации, как я уже упоминал, не будут вам их показывать.

Ура,

в каком порядке сохраняются многобайтовые символы.

Чтобы избавиться от этого, попросите ваш редактор сохранить файл либо как ANSI / ISO-8859, либо как Unicode без спецификации . Если ваш редактор не может этого сделать, вам придется либо переключить редакторы (к сожалению), либо использовать какой-то инструмент усечения, например, шестнадцатеричный редактор, который позволяет вам увидеть, как файл на самом деле выглядит .

В Google кажется, что TextWrangler имеет режим "UTF-8, без спецификации". В противном случае, если вас устраивает терминал, вы можете использовать Vim:

:set nobomb

и сохранить файл. Presto!

Символы всегда являются самыми первыми в текстовом файле. Редакторы, поддерживающие спецификации, как я уже упоминал, не будут вам их показывать.

Ура,

в каком порядке сохраняются многобайтовые символы.

Чтобы избавиться от этого, попросите ваш редактор сохранить файл либо как ANSI / ISO-8859, либо как Unicode без спецификации . Если ваш редактор не может этого сделать, вам придется либо переключить редакторы (к сожалению), либо использовать какой-то инструмент усечения, например, шестнадцатеричный редактор, который позволяет вам увидеть, как файл на самом деле выглядит .

В Google кажется, что TextWrangler имеет режим "UTF-8, без спецификации". В противном случае, если вас устраивает терминал, вы можете использовать Vim:

:set nobomb

и сохранить файл. Presto!

Символы всегда являются самыми первыми в текстовом файле. Редакторы, поддерживающие спецификации, как я уже упоминал, не будут вам их показывать.

Ура,

скажите своему редактору сохранить файл в формате ANSI / ISO-8859 или в формате Unicode без спецификации . Если ваш редактор не может этого сделать, вам придется либо переключить редакторы (к сожалению), либо использовать какой-то инструмент усечения, например, шестнадцатеричный редактор, который позволяет вам увидеть, как файл на самом деле выглядит .

В Google кажется, что TextWrangler имеет режим "UTF-8, без спецификации". В противном случае, если вас устраивает терминал, вы можете использовать Vim:

:set nobomb

и сохранить файл. Presto!

Символы всегда являются самыми первыми в текстовом файле. Редакторы, поддерживающие спецификации, как я уже упоминал, не будут вам их показывать.

Ура,

скажите своему редактору сохранить файл в формате ANSI / ISO-8859 или в формате Unicode без спецификации . Если ваш редактор не может этого сделать, вам придется либо переключить редакторы (к сожалению), либо использовать какой-то инструмент усечения, например, шестнадцатеричный редактор, который позволяет вам увидеть, как файл на самом деле выглядит .

В Google кажется, что TextWrangler имеет режим "UTF-8, без спецификации". В противном случае, если вас устраивает терминал, вы можете использовать Vim:

:set nobomb

и сохранить файл. Presto!

Символы всегда являются самыми первыми в текстовом файле. Редакторы, поддерживающие спецификации, как я уже упоминал, не будут вам их показывать.

Ура,

шестнадцатеричный редактор, который позволяет увидеть, как файл на самом деле выглядит.

В Google кажется, что TextWrangler имеет режим «UTF-8, без спецификации». В противном случае, если вас устраивает терминал, вы можете использовать Vim:

:set nobomb

и сохранить файл. Presto!

Символы всегда являются самыми первыми в текстовом файле. Редакторы, поддерживающие спецификации, как я уже упоминал, не будут вам их показывать.

Ура,

шестнадцатеричный редактор, который позволяет увидеть, как файл на самом деле выглядит.

В Google кажется, что TextWrangler имеет режим «UTF-8, без спецификации». В противном случае, если вас устраивает терминал, вы можете использовать Vim:

:set nobomb

и сохранить файл. Presto!

Символы всегда являются самыми первыми в текстовом файле. Редакторы, поддерживающие спецификации, как я уже упоминал, не будут вам их показывать.

Ура,

38
ответ дан 27 November 2019 в 22:14
поделиться

Это байт -марка заказа . В Mac OS X: откройте окно терминала, перейдите к источникам и введите:

grep -rn $'\xFEFF' *

Он покажет вам номера строк и имена файлов, содержащие спецификацию.

5
ответ дан 27 November 2019 в 22:14
поделиться

использовать блокнот плюс плюс .. есть возможность показать все символы

2
ответ дан 27 November 2019 в 22:14
поделиться

Я не пользователь Mac, но мой общий совет: когда ничего не помогает, используйте шестнадцатеричный редактор . Очень полезно в таких случаях.

См. «Сравнение шестнадцатеричных редакторов» в WikiPedia .

2
ответ дан 27 November 2019 в 22:14
поделиться

vi или vim будут отображать любые символы, отличные от EOL.

1
ответ дан 27 November 2019 в 22:14
поделиться

Я почти уверен, что Textwrangler сделает это.

EDIT: ] Ссылка VersionTracker , поскольку сайт Bare Bones, похоже, снова не работает.

0
ответ дан 27 November 2019 в 22:14
поделиться

Если вы используете Textmate и проблема в файле UTF-8:

  1. Откройте файл
  2. Файл> Повторно открыть с кодировкой> ISO-8859-1 (Latin1 )
  3. Вы должны увидеть и удалить первый символ в файле
  4. Файл> Сохранить
  5. Файл> Открыть заново с кодировкой> UTF8
  6. Файл> Сохранить

У меня это работает каждый раз .

10
ответ дан 27 November 2019 в 22:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: