我用的IDEs及其配置

多年前,我喜欢用sublime,那时候我主要开发的是Python这种很简单的脚本语言,后来接触了IDE才发现,对开发者来说,编辑器真的只是暂时的工具,真正能提高大幅度提高开发效率的绝对是功能完整、适配性强的IDE呀😂。

Android Studio

  • 需要签名的项目,需要先生成JSK文件,在Build->Build signed APK里面创建一个即可

  • Error: Failed to resolve: com.android.support.constraint:constraint-layout-solver:1.0.2,只需要在SDK Manager中的SDK Tools中的ConstraintLayout for Android下载或者下载指定的版本即可

  • /dev/kvm permission denied: 原因是当前用户没有在kvm用户组中,需要进行这样的设置:

    1
    2
    3
    4
    5
    6
    sudo apt-get install qemu-kvm -y
    ls -al /dev/kvm # 查看当前kvm权限,一般是属于root用户,kvm组的
    grep kvm /etc/group # 查看kvm用户组里面有哪些用户,一般只有kvm:x:数字:
    sudo adduser 用户名 kvm # 将自己添加到kvm用户组中
    grep kvm /etc/group # 现在应该变成kvm:x:数字:用户名了
    # 最后注销重新登录即可生效

IDEA系列

  • 常用快捷键

    1
    2
    Alt+Enter # 万能的快捷键,弹出你用鼠标悬停看到的提示的帮助
    Shift+option # 多列选择
  • 展开左边文件目录树快捷方式设置,默认是NumPad *,我真不知道是哪个键,于是统一改成command +

  • 代码风格设置(直接在Preferences里面搜索设置项)

    • 赋值语句等号对齐: Align consecutive assignments
    • 数组内键值对对齐: Align key-value pairs
    • 类变量定义等号对齐并且变量也对齐: Class field/constant groups -> Align fields in columns & Align constatns
    • 简单的函数直接在一行: Simple methods in one line
    • 函数参数多行时自动对齐: Function/constructor call arguments -> Align when multiline
    • 函数参数多行时括号和第一个参数换行: Function/constructor call arguments -> New line after '()'
    • 函数参数多行时将反括号单独一行: Function/constructor call arguments ->Place ')' on new line
    • 函数注释中描述和参数之间空一行PHPDoc -> Blank line before the first tag

Intellij IDEA

  • 自动生成serialVersionUID的设置:Preferences->Editor->Inspections->Serialization issues->Serializable class withou 'serialVersionUID'勾选上
  • 使用tomcat运行Maven项目。在Run->Configurations中添加配置,选择maven,然后直接在Command line中输入tomcat:run即可
  • 使用jetty运行Maven项目或者出现No plugin found for prefix 'jetty' in the current project and in the plugin groups错误。在Run->Configurations中添加配置,选择maven,然后Working directory中选择项目的web目录,最后Command line中输入org.mortbay.jetty:maven-jetty-plugin:run。在运行前,需要先mav install一下,可以直接在ide中右边侧栏选择Maven然后选择根目录Lifecycle->install

PhpStorm

  • 设置PHP版本: Perferences->Languages->Frameworks
  • 取消注释引入全名的警告: Perference->搜索Fully qualified name usage,右边的勾取消

EAP 版本下载地址

PyCharm

EAP 版本下载地址

WebStorm

  • 配置Prettier
    • 首先需要安装: npm install --save-dev prettier或者yarn add prettier --dev --exact
    • 然后Preferences->Tools->file Watchers,点击”+”添加一个prettier类型的watcher,默认设置,然后保存即可
    • 然后Preferences->Keymap,搜索prettier关键字,设置Reformat with Prettier的快捷键,我一般设置成: Shift + alt + cmd + P