马春杰杰 Exit Reader Mode

Pycharm配置文件解读

安装目录–>bin下有个idea.properties文件,这个文件存放了pycharm的配置,可以根据需要进行修改。

# 使用${idea.home.path}宏来指定相对于IDE安装地的位置。
# 使用${xxx},其中xxx是任何Java属性(包括在本文件前几行中定义的)来指代其值。
# Windows用户注意:请确保使用正斜线(例如c:/idea/system)。

#---------------------------------------------------------------------
# 如果你想自定义IDE配置文件夹的路径,请取消该选项。请确保你使用的是正斜杠。
#---------------------------------------------------------------------
# idea.config.path=${user.home}/.PyCharmCE/config

#---------------------------------------------------------------------
# 如果你想自定义IDE系统文件夹的路径,请取消该选项。确保你使用的是正斜杠。
#---------------------------------------------------------------------
# idea.system.path=${user.home}/.PyCharmCE/system

#---------------------------------------------------------------------
# 如果你想自定义用户安装的插件文件夹的路径,请取消该选项。确保你使用的是正斜线。
#---------------------------------------------------------------------
# idea.plugins.path=${idea.config.path}/plugins

#---------------------------------------------------------------------
# 如果你想自定义IDE日志文件夹的路径,请取消该选项。确保你使用的是正斜杠。
#---------------------------------------------------------------------
# idea.log.path=${idea.system.path}/log

#---------------------------------------------------------------------
# 最大的文件大小(千字节),IDE应该为其提供代码帮助。
# 文件越大,其编辑器的工作速度越慢,对系统内存的总体要求也越高。
# 如果启用了代码协助。如果你需要对任何文件进行代码协助,请删除此属性或设置为非常大的数字。
# 对任何文件提供代码帮助,无论其大小。
#---------------------------------------------------------------------
idea.max.intellisense.filesize=2500

#---------------------------------------------------------------------
# IDE能够打开的最大文件大小(千字节)。
#---------------------------------------------------------------------
idea.max.content.load.filesize=20000

#---------------------------------------------------------------------
# 这个选项控制控制台的循环缓冲区:保持控制台的输出大小不高于指定的缓冲区大小(Kb)。
# 较旧的行会被删除。为了禁用循环缓冲器,请使用idea.cycle.buffer.size=disabled
#---------------------------------------------------------------------
idea.cycle.buffer.size=disabled

#---------------------------------------------------------------------
# 配置当从IDE中运行进程时是否应使用特殊的启动器。
# 使用启动器可以启用 "软退出 "和 "线程转储 "功能
#---------------------------------------------------------------------
idea.no.launcher=false

#---------------------------------------------------------------------
# 为了避免classpath太长
#---------------------------------------------------------------------
idea.dynamic.classpath=false

#---------------------------------------------------------------------
# 取消该属性以防止IDE在用户活动时抛出ProcessCanceledException。
# 检测到。这个选项只对插件开发者有用,在调试PSI相关活动时
# 在后台错误分析线程中执行。
# 除非你在调试ide本身,否则不要取消注释。否则会发生明显的减速和锁定。
#---------------------------------------------------------------------
#idea.ProcessCanceledException=disabled

#---------------------------------------------------------------------
# idea.popup.weight属性有两个可能的值。"重 "和 "中"。
# 如果你将WM配置为 "焦点跟随鼠标自动抬起",那么你必须
# 把这个属性设置为 "中等"。它可以防止在某些情况下出现弹出式菜单的问题。
# 配置的问题。
#---------------------------------------------------------------------
idea.popup.weight=heavy

#---------------------------------------------------------------------
# 移除这个属性可能会导致Windows下的编辑器性能下降。
#---------------------------------------------------------------------
sun.java2d.d3d=false

#---------------------------------------------------------------------
# 设置swing.bufferPerWindow=false来解决JDK6中滚动缓慢的问题(见IDEA-35883),
# 但这在JDK8中可能会导致性能下降, 因为它禁用了双重缓冲,
# 这对于消除Blit加速滚动时的撕裂现象和恢复
# 帧缓冲区的内容,而不需要通常的重绘,即使在EDT被阻止的情况下。
#---------------------------------------------------------------------
swing.bufferPerWindow=true

#---------------------------------------------------------------------
# 移除此属性可能会导致编辑器在X窗口下的性能下降。
#---------------------------------------------------------------------
sun.java2d.pmoffscreen=false

#---------------------------------------------------------------------
# 在JBRE中启用HiDPI支持
#---------------------------------------------------------------------
sun.java2d.uiScale.enabled=true

#---------------------------------------------------------------------
# 适用于显示HTML的Swing文本组件(JEditorPane除外)。
# 根据组件的字体大小重新调整CSS大小图,让相对的
# 字体大小值(较小、较大)正确缩放。仅限JBRE。
#---------------------------------------------------------------------
javax.swing.rebaseCssSizeMap=true

#---------------------------------------------------------------------
# 为了避免在Mac OS X下访问剪贴板时出现长时间的挂起而采取的解决方法。
#---------------------------------------------------------------------
#ide.mac.useNativeClipboard=True

#---------------------------------------------------------------------
# IDEA在显示过去的文件内容时将加载的最大尺寸(千字节)
# 在显示差分或计算摘要差分时
#---------------------------------------------------------------------
#idea.max.vcs.loaded.size.kb=20480

#---------------------------------------------------------------------
# IDEA文件选择器会窥视目录内部,以检测它们是否包含一个有效的项目
# (用相应的图标标记这些目录)。
# 取消该选项可以防止在用户主目录之外的这种行为。
#---------------------------------------------------------------------
#idea.chooser.lookup.for.project.dirs=false

#-----------------------------------------------------------------------
# 实验性的选项可以做一些事情,使真正的平滑滚动成为可能。
#
# * 启用硬件加速的滚动功能。
# Blit-acceleration尽可能多地复制已渲染的区域,然后只重新绘制新暴露的区域。
# 这有助于提高滚动的性能,并减少CPU的使用(尤其是当绘图是计算密集型的时候)。
#
# * 启用 "真正的双重缓冲"。
# 真正的双重缓冲是必要的,以消除在blit加速滚动时的撕裂现象,并恢复
# 帧缓冲区的内容,而不需要通常的重绘,即使是在EDT被封锁的情况下。
#
# * 添加了 "idea.true.smooth.scrolling.debug "选项。
# 检查blit-accelerated scrolling是否可行,如果可行,则检查true double buffering是否可用。
#
# * 启用高精度鼠标滚轮事件的处理。
# 尽管Java 7引入了MouseWheelEven.getPreciseWheelRotation()方法,但JScrollPane到目前为止还没有使用它。
# 取决于编辑器/常规/平滑滚动设置、远程桌面检测和省电模式状态。
# 理想情况下,我们需要给运行时打补丁(在Windows、Linux和Mac OS上),以改善对细粒度输入数据的处理。
# 这个功能可以通过 "idea.true.smooth.scrolling.high.precision "选项进行切换。
#
# * 启用对像素完美的滚动事件的处理。
# 目前这种模式只在Mac OS和JetBrains Runtime下可用。
# 这个功能可以通过 "idea.true.smooth.scrolling.pixel.perfect "选项进行切换。
#
# * 启用滚动输入(滚动条、鼠标滚轮、触摸板、按键等)的插值。
# 平滑缺乏空间和时间分辨率的输入,异步地执行渲染。
# 取决于编辑器/常规/平滑滚动设置、远程桌面检测和省电模式状态。
# 该功能可以通过以下选项进行调整。
# "idea.true.smooth.scrolling.interpolation" - 主开关
# "idea.true.smooth.rolling.interpolation.scrollbar" --滚动条插值
# "idea.true.smooth.rolling.interpolation.scrollbar.delay" - 滚动条插值的初始延迟(ms)
# "idea.true.smooth.rolling.interpolation.mouse.wheel" - 鼠标滚轮/触摸板插值
# "idea.true.smooth.rolling.interpolation.mouse.wheel.delay.min" - 鼠标滚轮内插的最小初始延迟(ms)
# "idea.true.smooth.rolling.interpolation.mouse.wheel.delay.max" - 鼠标滚轮插值的最大初始延迟(ms)
# "idea.true.smooth.rolling.interpolation.precision.touchpad" - 精密的触摸板插值
# "idea.true.smooth.rolling.interpolation.precision.touchpad.delay" - 精密触摸板插值的初始延迟(ms)
# "idea.true.smooth.rolling.interpolation.other" - 其他输入源的插值
# "idea.true.smooth.rolling.interpolation.other.delay" - 其他输入源插值的初始延迟(ms)



# 在编辑器中添加按需的水平滚动条。
# 水平滚动条只在当前可见内容实际需要时显示。
# 这有助于节省编辑器的空间,并防止垂直触摸板滚动时偶尔出现水平 "抖动"。
# 这个功能可以通过 "idea.true.smooth.scrolling.dynamic.scrollbars "选项进行切换。
#-----------------------------------------------------------------------
#idea.true.smooth.scrolling=true

#---------------------------------------------------------------------
# IDE可以复制库的.jar文件,以防止它们被锁定。将此属性设置为 "false "以启用复制功能。
#---------------------------------------------------------------------
idea.jars.nocopy=true

#-----------------------------------------------------------------------
# 如果你想收到即时的视觉通知,请将其改为 "启用"。
# 关于发生在IDE或安装的插件上的致命错误。
#-----------------------------------------------------------------------
idea.fatal.error.notification=disabled

 

本文最后更新于2021年12月1日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!