JetBrains - Скачать словарь заклинаний [дубликат]

Если мы рассмотрим общие сценарии, в которых может быть выбрано это исключение, доступ к свойствам с объектом вверху.

Пример:

string postalcode=Customer.Address.PostalCode; 
//if customer or address is null , this will through exeption

здесь, если адрес имеет значение null, то вы получите NullReferenceException.

Итак, в качестве практики мы всегда должны использовать проверку нуля, прежде чем обращаться к свойствам в таких объектах (особенно в общих)

string postalcode=Customer?.Address?.PostalCode;
//if customer or address is null , this will return null, without through a exception
63
задан Emmanuel Bourg 28 November 2011 в 19:26
поделиться

7 ответов

UPDATE: текущие версии IDEA загружают словари в UTF-8, вам не нужно преобразовывать их в кодировку платформы, игнорируйте шаг iconv ниже.

Словарь может быть создан с использованием aspell для Unix / Mac OS X или под Cygwin. Вам необходимо установить aspell и соответствующий словарь.

Вот пример русского словаря, который я использовал:

aspell --lang ru-yeyo dump master | aspell --lang ru expand | tr ' ' '\n' > russian.dic

Для немца это будет:

aspell --lang de dump master | aspell --lang de expand | tr ' ' '\n' > de.dic

В настоящий момент IDEA читает словарь в кодировке по умолчанию системы, поэтому у вас могут быть проблемы, если они отличаются от языкового стандарта словаря, однако следующее обновление IDEA будет читать словарь в UTF-8. Когда это произойдет, вы можете использовать iconv для преобразования. Если aspell создает каталог в UTF-8 в вашей системе, вам нужно будет преобразовать его в cp1252 для текущей версии IDEA:

iconv -f utf-8 -t cp1252 de.dic > de-cp1252.dic
Однако, если вы создадите его в той же системе, где вы запускаете IDEA, кодировка должна соответствовать ( поскольку aspell будет производить его в системной кодировке по умолчанию, а IDEA также прочитает ее в системной кодировке по умолчанию). Я использовал Cygwin для Windows с кодировкой cp1251, и он отлично работал на русском языке, но для этой же системы было бы сложно для немецкого языка, пока IDEA не прочитает его в UTF-8

73
ответ дан CrazyCoder 28 August 2018 в 19:32
поделиться

Я загрузил словарь испанского языка ASCII с этой страницы, скопировал включенный .dic-файл и работал без каких-либо изменений: http://www.winedt.org/dict.html

Есть много других языков.

Я получаю информацию с этой страницы, которая включает в себя дополнительные сведения и преобразования формата, которые мне не нужны: http://blog.novoj.net / 2010/11/07 / как к надстройку своего собственного словаря-к-IntelliJ-идеи-спеллчекер /

42
ответ дан Aerus 28 August 2018 в 19:32
поделиться

Я нашел несколько полезных словарей здесь на веб-сайте WinEdt . Им нужно переформатировать: на моем компьютере мне пришлось заменить \r на \r\n в файле .dic, а затем закодировать его в UTF-8 с помощью Notepad ++.

0
ответ дан Benj 28 August 2018 в 19:32
поделиться

Это основано на всех ответах отсюда, но включает все этапы. Я нахожусь в Mac OS X (я думаю, что он будет работать и с linux, за исключением установки aspell), и я хочу, чтобы испанский dic

Выполнял только на терминале те строки, которые начинаются с символа $ symbol

  1. Установить aspell:
    $ brew update
    $ brew install aspell
    
  2. Загрузить Aspell dic из их официальное репо
  3. Извлечь tar.bz2 ] file
  4. Перейти к извлеченной директории с помощью терминала
    $ cd Downloads/aspell6-es-1.11-2
    
  5. Скомпилировать и установить dic.
    $ ./configure
    Finding Dictionary file location ... /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60
    Finding Data file location ... /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60
    $ make
    /usr/local/bin/prezip-bin -d < es.cwl | /usr/local/bin/aspell  --lang=es create master ./es.rws
    $ make install
    mkdir -p /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
    cp es.rws castellano.alias es.multi espanol.alias spanish.alias /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
    cd /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/ && chmod 644 es.rws castellano.alias es.multi espanol.alias spanish.alias
    mkdir -p /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
    cp es.dat es_affix.dat /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/
    cd /usr/local/Cellar/aspell/0.60.6.1/lib/aspell-0.60/ && chmod 644 es.dat es_affix.dat
    
  6. Создайте файл .dic, используя:
    $ aspell -l es dump master | aspell -l es expand | tr ' ' '\n' > es.dic
    
14
ответ дан chachan 28 August 2018 в 19:32
поделиться

Недавно была добавлена ​​поддержка словарей Hunspell для платформы Intellij.

Вы можете установить плагин Hunspell в свою среду IDE, и вы сможете добавить любой словарь hunspell в инструмент проверки орфографии IntelliJ, поскольку он , в этом случае не требуется никаких дополнительных преобразований слова

. Словарь Hunspell можно найти по адресу:

  1. GitHub repos ( https://github.com/wooorm / словари , https://github.com/titoBouzout/Dictionaries )
  2. Коллекция SCOWL: http://wordlist.aspell.net/dicts /
  3. Расширения OpenOffice: http://extensions.services.openoffice.org/en/dictionaries
-1
ответ дан Olga Strizhenko 28 August 2018 в 19:32
поделиться

Преобразование Unicode dict в UTF-8 сделал трюк для меня (образец для немецкого / Linux-компьютера):

ПРИМЕЧАНИЕ: преобразованный немецкий-dict можно загрузить здесь здесь (& lt; - уже работающий).

Если вам нужен другой язык, выполните следующие действия:

  1. (на всякий случай) Если вы уже связали .dic-файлы в IntelliJ, пожалуйста, удалите их временно, нажав красный минус в настройках.
  2. Получите словарь UNICODE (!) из здесь .
  3. Теперь преобразуем его в UTF-8, поэтому IntelliJ примет его: ~ / Downloads / de_neu $ iconv -f UNICODE -t UTF-8 de_neu.dic> de_neu_utf8.dic
  4. Перейти к файлу > Настройки> введите «dict» в поиске и нажмите «Словари»> нажмите «зеленый плюс» и добавьте папку, в которой хранится «de_neu_utf8.dic».
  5. Нажмите «ОК», и вам должно быть хорошо идти. :)
1
ответ дан Oliv 28 August 2018 в 19:32
поделиться

Загрузите .dic, где вы хотите (пример ). Затем перейдите в меню «Файл»> «Настройки»> «Орфография». Там откроется окно Словари и добавьте путь к папке, в которой вы сохранили .dic. Он автоматически обнаруживает .dic, который может находиться внутри этой папки. Применить.

2
ответ дан Xhark 28 August 2018 в 19:32
поделиться
Другие вопросы по тегам:

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