Иногда все предыдущие ответы просто не работают. Если вы хотите иметь доступ к системной переменной (например, M2_HOME
) в Eclipse или IntelliJ IDEA, единственное, что мне подходит в этом случае, это:
Сначала (шаг 1) отредактируйте /etc/launchd.conf
в содержат строку, подобную этой: «VAR-значение setenv», а затем (шаг 2) перезагрузите компьютер.
Простое изменение .bash_profile не сработает, потому что в OS & nbsp; X приложения не запускаются, как в других Unix'ах; они не наследуют переменные оболочки родителя. Все остальные модификации не будут работать по неизвестной мне причине. Может быть, кто-то еще может прояснить это.
Мы используем верблюжий регистр, как это делают Java и .NET. Не из соображений генераторов кода, а для удобства чтения. Рассмотрим случай объединения двух аббревиатур в одном имени, например, класс, конвертирующий XML в HTML.
XMLHTMLConverter
или
XmlHtmlConverter
Какой из них вы предпочитаете?
Две причины:
XmlHtmlConverter
. XML и HTML - не такие уж хорошие примеры, потому что все знают, что такое XML и что такое HTML. Но иногда вы видите менее очевидные сокращения, и тогда это становится важным. XmlHtmlConverter
вы можете ввести XHC
в диалоговом окне «Открыть тип», и он найдет его. Для XMLHTMLConverter
инициалы будут XMLHTMLC
, что, конечно, немного длиннее. Я считаю, что XMLReader труднее читать. Причина в том, что вы не можете легко определить, где разделяются слова. Я считаю, что следует принимать аббревиатуры с нижним регистром. Вы можете использовать верхний регистр для определений классов, но как насчет переменных экземпляра:
XmlReader xmlReader;
Здесь вы все равно должны использовать нижний регистр.
Для аббревиатур я использую следующее правило:
Если аббревиатура имеет длину 2, используйте аббревиатуру в верхнем регистре.
Например: UIRule
Если аббревиатура более длинная, я использую паскаль для аббревиатуры
Например: SmsValidation, XmlReader
Pascal Case используется в платформе .NET. Итак,
XmlReader
предпочтительнее в средах Microsoft.
Я должен согласиться с AronVanAmmers, что это легче читать, чем альтернативу.
Ссылка: Рекомендации Microsoft по дизайну для разработчиков библиотек классов
]