<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>archive</title><link>https://archive-w.netlify.app/devops/os/softwares/jetbrains/</link><description>Recent content on archive</description><generator>Hugo</generator><language>zh-CN</language><atom:link href="https://archive-w.netlify.app/devops/os/softwares/jetbrains/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://archive-w.netlify.app/devops/os/softwares/jetbrains/clion-env/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://archive-w.netlify.app/devops/os/softwares/jetbrains/clion-env/</guid><description>&lt;h2 id="clion-安装-gdb-工具">
 Clion 安装 GDB 工具
 &lt;a class="anchor" href="#clion-%e5%ae%89%e8%a3%85-gdb-%e5%b7%a5%e5%85%b7">#&lt;/a>
&lt;/h2>
&lt;p>


 
 

 
 
 
 
 
 
 
 &lt;a href='../../../mac/brew/' rel="noopener" class="internal-link" data-src="../../../mac/brew/">brew安装 gdb@13.1&lt;/a>&lt;/p>
&lt;div class="outer yosemite">&lt;div class="dot red">&lt;/div>&lt;div class="dot amber">&lt;/div>&lt;div class="dot green">&lt;/div>&lt;/div>
&lt;div class="code-toolbar">&lt;pre data-lang="shell" data-line="" class="language-shell line-numbers" style="max-height: none">&lt;code class="language-shell"># 结合`brew安装 gdb@13.1`, clion 不支持13.2
# PermissionsDarwin相关操作导入证书，一般不用重启。
# 添加gbd启动初始化脚本
echo 'set startup-with-shell off' &amp;gt;&amp;gt; ~/.gdbinit

# 重要的一点，使用GDB 得关闭 mac sip: 不然会一直hangs住
# 查看：csrutil status， 关闭：csrutil disable
# 结合图片进行gdb debug
&lt;/code>&lt;/pre>&lt;/div>
&lt;div class="outer yosemite">&lt;div class="dot red">&lt;/div>&lt;div class="dot amber">&lt;/div>&lt;div class="dot green">&lt;/div>&lt;/div>
&lt;div class="code-toolbar">&lt;pre data-lang="shell" data-line="" class="language-shell line-numbers" style="max-height: none">&lt;code class="language-shell">make -v
# GNU Make 3.81
# This program built for i386-apple-darwin11.3.0
gcc -v 
# Apple clang version 14.0.3 (clang-1403.0.22.14.1)
g++ -v 
# Apple clang version 14.0.3 (clang-1403.0.22.14.1)
&lt;/code>&lt;/pre>&lt;/div>
&lt;p>&lt;img src="https://archive-w.netlify.app/.images/devops/os/softwares/clion-gdb-config-3.png" alt="" width="98%">
&lt;img src="https://archive-w.netlify.app/.images/devops/os/softwares/clion-gdb-config-1.png" alt="" width="49%">
&lt;img src="https://archive-w.netlify.app/.images/devops/os/softwares/clion-gdb-config-2.png" alt="" width="49%">&lt;/p></description></item><item><title/><link>https://archive-w.netlify.app/devops/os/softwares/jetbrains/goland/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://archive-w.netlify.app/devops/os/softwares/jetbrains/goland/</guid><description>&lt;ul>
&lt;li>
&lt;h2 id="introgoland">
 Intro(GoLand)
 &lt;a class="anchor" href="#introgoland">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>
&lt;h3 id="断点不生效">
 断点不生效
 &lt;a class="anchor" href="#%e6%96%ad%e7%82%b9%e4%b8%8d%e7%94%9f%e6%95%88">#&lt;/a>
&lt;/h3>
&lt;p class="warn">GoLand(2023.2.6) 中使用了最新版的 go(go1.23.2 darwin/amd64) 环境，但是由于工具自带的插件中的 dlv 版本为 1.21.0 ，导致 debug 的时候出现下述错误，以致断点不生效:
&lt;br>&lt;strong>WARNING: undefined behavior - version of Delve is too old for Go version 1.23.2 (maximum supported version 1.21)&lt;/strong> 。
&lt;br>&lt;br>根据类似问题 


 &lt;a href="https://youtrack.jetbrains.com/issue/GO-14287/undefined-behavior-version-of-Delve-is-too-old-for-Go-version-1.20.0-maximum-supported-version-1.19#focus=Comments-27-6915232.0-0" rel="noopener" target="_blank">Issues-GO-14287&lt;/a> 中提到修复步骤，使用如下命令进行解决：
&lt;br>&lt;span style='padding-left:2.3em'/>Install dlv binary with &lt;code>go install github.com/go-delve/delve/cmd/dlv@latest&lt;/code>
&lt;br>&lt;span style='padding-left:2.3em'/>Set the &lt;code>dlv.path=&amp;lt;path_to_dlv_executable&amp;gt;&lt;/code> under Help &amp;gt; Edit Custom Properties, 比如：&lt;code>dlv.path=/Users/stevenobelia/.go/bin/dlv&lt;/code>
&lt;br>&lt;span style='padding-left:2.3em'/>Restart GoLand&lt;/p>
&lt;div class="alert callout attention">&lt;p class="title">&lt;span class="icon icon icon-attention">&lt;/span> 备注信息 &lt;/p>&lt;p> &lt;code>export GOPATH=/Users/stevenobelia/.go&lt;/code>
&lt;br>设置了&lt;strong>GOPTAH&lt;/strong>环境变量后，dlv二进制文件会存放在&lt;code>$GOPATH/bin&lt;/code>里面。
&lt;br>&lt;br>&lt;code>/Users/stevenobelia/.go/bin/dlv version&lt;/code> 查看刚安装的 dlv 版本
&lt;br>&lt;code>/Applications/GoLand.app/Contents/plugins/go-plugin/lib/dlv/mac/dlv version&lt;/code> 查看 GoLand 自带的 dlv 版本
&lt;br>&lt;br>&lt;img src="https://archive-w.netlify.app/.images/devops/os/softwares/goland-dlv-version-01.png" alt="" width="50%">&lt;/p></description></item><item><title/><link>https://archive-w.netlify.app/devops/os/softwares/jetbrains/idea-env/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://archive-w.netlify.app/devops/os/softwares/jetbrains/idea-env/</guid><description>&lt;ul>
&lt;li>
&lt;h2 id="插件">
 插件
 &lt;a class="anchor" href="#%e6%8f%92%e4%bb%b6">#&lt;/a>
&lt;/h2>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>column1&lt;/th>
&lt;th>column2&lt;/th>
&lt;th>column3&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Lombok&lt;/td>
&lt;td>Maven Helper&lt;/td>
&lt;td>Mybaits Log Plugin&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Translation&lt;/td>
&lt;td>Find bugs&lt;/td>
&lt;td>RestfulToolkit&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>.ignore&lt;/td>
&lt;td>Alibaba Java Coding Guidelines&lt;/td>
&lt;td>jclasslib bytecode viewer&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Codota&lt;/td>
&lt;td>Material Theme UI&lt;/td>
&lt;td>SequenceDiagram&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>StickyScroll&lt;/td>
&lt;td>&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/li>
&lt;li>
&lt;h2 id="配置">
 配置
 &lt;a class="anchor" href="#%e9%85%8d%e7%bd%ae">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>
&lt;h3 id="生成serialversionuid">
 生成serialVersionUID
 &lt;a class="anchor" href="#%e7%94%9f%e6%88%90serialversionuid">#&lt;/a>
&lt;/h3>
&lt;p class="warn">


 &lt;a href="https://intellij-support.jetbrains.com/hc/en-us/community/posts/14718197525906-intellij-serialversionuid-generate" rel="noopener" target="_blank">参考&lt;/a>:
&lt;br> File -&amp;gt; Settings -&amp;gt; Editor -&amp;gt; Inspections -&amp;gt; JVM Languages : Find &lt;code>serialization class without 'serialVersionUID'&lt;/code> and check it.
&lt;br> Back to the editor, clicks on the class name, ALT + ENTER (Windows), it will prompts the Add serialVersionUID field option.A new serialVersionUID is auto-generated.&lt;/p></description></item><item><title/><link>https://archive-w.netlify.app/devops/os/softwares/jetbrains/rubymine/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://archive-w.netlify.app/devops/os/softwares/jetbrains/rubymine/</guid><description>&lt;ul>
&lt;li>
&lt;h2 id="introrubymine">
 Intro(RubyMine)
 &lt;a class="anchor" href="#introrubymine">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>
&lt;h3 id="sdk警告阻止">
 SDK警告阻止⚠️
 &lt;a class="anchor" href="#sdk%e8%ad%a6%e5%91%8a%e9%98%bb%e6%ad%a2">#&lt;/a>
&lt;/h3>
&lt;p class="warn">IDE中使用了最新版的 ruby sdk(ruby-3.3.1-p55) 环境，但是由于项目中使用的配置&lt;code>Gemfile.lock&lt;/code>中使用&lt;code>BUNDLED WITH \n 2.1.4&lt;/code>版本的bundle，导致每次运行都会出现红色的警告信息。
&lt;br>&lt;br>根据 


 &lt;a href="https://github.com/rubygems/rubygems/issues/5234" rel="noopener" target="_blank">issues-5234&lt;/a> 中提到的bundle版本2.3.4，使用命令&lt;code>/usr/local/opt/ruby/bin/gem install bundler -v 2.3.4&lt;/code>安装，然后修改&lt;code>Gemfile.lock&lt;/code>文件中的&lt;code>BUNDLE WITH&lt;/code>版本即可解决。&lt;/p>
&lt;div class="alert callout attention">&lt;p class="title">&lt;span class="icon icon icon-attention">&lt;/span> 备注指令 &lt;/p>&lt;p> &lt;code>/usr/local/opt/ruby/bin/gem pristine --all --no-extensions&lt;/code>&lt;/p>
&lt;/p>&lt;/div>
&lt;p>&lt;img src="https://archive-w.netlify.app/.images/devops/os/softwares/rubymine-sdk-01.png" alt="" width="29%">
&lt;img src="https://archive-w.netlify.app/.images/devops/os/softwares/rubymine-sdk-02.png" alt="" width="35%">
&lt;img src="https://archive-w.netlify.app/.images/devops/os/softwares/rubymine-sdk-03.png" alt="" width="35%">&lt;/p>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;h2 id="reference">
 Reference
 &lt;a class="anchor" href="#reference">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>


 &lt;a href="https://github.com/rubygems/rubygems/issues/5234" rel="noopener" target="_blank">https://github.com/rubygems/rubygems/issues/5234&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description></item></channel></rss>