<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IT on 青空ネット</title><link>https://radio-network.jp/categories/it/</link><description>Recent content in IT on 青空ネット</description><generator>Hugo -- gohugo.io</generator><language>ja-jp</language><lastBuildDate>Thu, 15 Jun 2023 23:40:32 +0900</lastBuildDate><atom:link href="https://radio-network.jp/categories/it/index.xml" rel="self" type="application/rss+xml"/><item><title>IntelliJ IDEA のユーザ辞書をチームで共有する方法</title><link>https://radio-network.jp/intellijidea_user_dictionaries/</link><pubDate>Thu, 15 Jun 2023 10:23:38 +0900</pubDate><guid>https://radio-network.jp/intellijidea_user_dictionaries/</guid><description>&lt;img src="https://radio-network.jp/wp-content/uploads/2023/06/スクリーンショット-2023-06-15-9.42.48.png" alt="Featured image of post IntelliJ IDEA のユーザ辞書をチームで共有する方法" /&gt;&lt;h2 id="intellij-ideaのユーザ辞書とは"&gt;IntelliJ IDEAのユーザ辞書とは&#10;&lt;/h2&gt;&lt;p&gt;Intellij IDEAには、タイポ（Typo・打ち間違え）と推測された単語に並線を表示する機能があります。誤った英単語に対してはとても有用なツールですが、業界特有の用語や固有名詞に対してもタイポと認識してしまうことがあります。&lt;/p&gt;&#10;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="722px" data-flex-grow="301" height="340" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://radio-network.jp/wp-content/uploads/2023/06/スクリーンショット-2023-06-15-9.42.48-1024x340.png" srcset="https://radio-network.jp/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2023-06-15-9.42.48-1024x340_3654784184708430099_hu_1b56618b6dfa2907.png 800w, https://radio-network.jp/wp-content/uploads/2023/06/スクリーンショット-2023-06-15-9.42.48-1024x340.png 1024w" width="1024"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;em&gt;hogehogeという固有名詞があったとして、警告だしてほしくないのに表示されてしまう&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;この際に、上記画像の”その他のアクション”からユーザ辞書へ登録すると、今後はタイポとして認識しなくなります。&lt;br&gt;&#10;しかしそのユーザ辞書の保管場所はローカルマシンであるため、チーム間で共有することができません。&lt;/p&gt;&#10;&lt;h2 id="チームで共有する方法"&gt;チームで共有する方法&#10;&lt;/h2&gt;&lt;p&gt;IntelliJ IDEAで何かしらのプロジェクトを使っていると、プロジェクトルートディレクトリに&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;.idea&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;というディレクトリがあるます。この中に以下のXMLファイルを指定書式で作成します。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;.idea/dictionaries/hoge_dictionaries.xml&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ファイル名は何でもOK。.idea/dictionaries配下にあるXMLファイルは全てユーザ辞書として認識されます。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;lt;component&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;name=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;ProjectDictionaryState&amp;#34;&lt;/span&gt;&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;lt;dictionary&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;name=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;hoge_dictionaries&amp;#34;&lt;/span&gt;&lt;span style="color:#f92672"&gt;&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;lt;words&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;lt;w&amp;gt;&lt;/span&gt;yahoo&lt;span style="color:#f92672"&gt;&amp;lt;/w&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;lt;w&amp;gt;&lt;/span&gt;rakuten&lt;span style="color:#f92672"&gt;&amp;lt;/w&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;lt;w&amp;gt;&lt;/span&gt;rakuten&lt;span style="color:#f92672"&gt;&amp;lt;/w&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;lt;/words&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;lt;/dictionary&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;&amp;lt;/component&amp;gt;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;※.idea配下は.gitignoreに登録されていることがあるので、.gitignoreから除外しておきましょう。&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code class="language-gitignore" data-lang="gitignore"&gt;# .gitignore&#10;# dictionaries&#10;!.idea/dictionaries/hoge_dictionaries.xml&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ファイル作成後、IntelliJIDEAの&lt;strong&gt;再起動&lt;/strong&gt;をするとタイポの警告が消えているはずです。&lt;/p&gt;&#10;&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="722px" data-flex-grow="301" height="340" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://radio-network.jp/wp-content/uploads/2023/06/スクリーンショット-2023-06-15-10.20.06-1024x340.png" srcset="https://radio-network.jp/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88-2023-06-15-10.20.06-1024x340_6647241430599337969_hu_b9c80ed55bd08664.png 800w, https://radio-network.jp/wp-content/uploads/2023/06/スクリーンショット-2023-06-15-10.20.06-1024x340.png 1024w" width="1024"&gt;&lt;/p&gt;&#10;&lt;p&gt;ちなみに辞書ファイルを作成すると、勝手にabc順に並び替えされます。全員で編集するとコンフリクトする可能性があるので、このファイルについては単独でプルリクを立てて管理するほうが無難かもしれません。&lt;/p&gt;&#10;</description></item></channel></rss>