在安装目录
–>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 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!