Created
January 18, 2023 17:39
-
-
Save iturdikulov/119f584ef308ba6b43b363f16ff45cf9 to your computer and use it in GitHub Desktop.
Ataman intellj configuration, optimized for pycharm: https://github.com/Mishkun/ataman-intellij. L
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file is written in HOCON (Human-Optimized Config Object Notation) format. | |
# For more information about HOCON see | |
# https://github.com/lightbend/config/blob/master/HOCON.md | |
bindings { | |
" " {actionId: GotoFile, description: Go To File}, | |
b { | |
description: Buffer/Tabs Navigation... | |
bindings { | |
b {actionId: Switcher, description: Switcher} | |
x {actionId: NewScratchBuffer, description: Scratch Buffer} | |
s {actionId: SaveDocument, description: Save File} | |
S {actionId: SaveAll, description: Save All} | |
j {actionId: NextTab, description: Next Tab} | |
a {actionId: PreviousTab, description: Previous Tab} | |
l {actionId: RecentLocations, description: Recent Locations} | |
O {actionId: CloseAllEditorsButActive, description: Close Other} | |
u {actionId: ReopenClosedTab, description: Reopen Closed Tab} | |
"[" {actionId: Back, description: Back} | |
"]" {actionId: Forward, description: Forward} | |
} | |
} | |
c { | |
description: Code... | |
bindings { | |
a {actionId: InspectCode, description: Analyze} | |
c {actionId: CommentByLineComment, description: Comment} | |
d {actionId: GotoDeclaration, description: Go to Declaration} | |
D {actionId: ShowUsages, description: Show Usages} | |
f {actionId: ReformatCode, description: Reformat code} | |
i {actionId: GotoImplementation, description: Go to Implementation} | |
I {actionId: GotoSuperMethod, description: Go to super method} | |
j {actionId: FileStructurePopup, description: Jump In Structure} | |
k {actionId: QuickJavaDoc, description: Quick javadoc popup} | |
o {actionId: OptimizeImports, description: Optimize imports} | |
r {actionId: RefactoringMenu, description: Refactor this...} | |
t {actionId: ExpressionTypeInfo, description: Type info} | |
y {actionId: CopyReference, description: Copy reference} | |
} | |
} | |
f { | |
description: File... | |
bindings { | |
d {actionId: GotoFile, description: Go To File} | |
D {actionId: SafeDelete, description: Safe delete} | |
n {actionId: NewElement, description: New} | |
a {actionId: SynchronizeCurrentFile, description: Reload From Disk} | |
y {actionId: CopyReferencePopup, description: Copy filename} | |
r {actionId: RecentFiles, description: Recent Files} | |
R {actionId: RecentChangedFiles, description: Recent Changed Files} | |
} | |
} | |
g { | |
description: Git... | |
bindings { | |
b {actionId: Git.Branches, description: Show Branches} | |
g {actionId: Vcs.Show.Local.Changes, description: Show Changes} | |
f {actionId: Git.Fetch, description: Fetch} | |
F {actionId: Git.Pull, description: Pull} | |
c {actionId: Github.Open.In.Browser, description: Open on github} | |
m {actionId: Git.Configure.Remotes, description: Manage remotes} | |
r {actionId: Git.Rebase, description: Rebase} | |
s {actionId: Git.Stash, description: Stash} | |
S {actionId: Git.Unstash, description: Stash} | |
l {actionId: Vcs.Show.Log, description: Show Log} | |
} | |
} | |
t { | |
description: Toggle... | |
bindings { | |
a {actionId: Annotate, description: Annotate Git Blame} | |
b {actionId: ToggleLineBreakpoint, description: Line Breakpoint} | |
d {actionId: ToggleDistractionFreeMode, description: Distraction Free Mode} | |
f {actionId: ToggleFullScreen, description: Fullscreen Mode} | |
l {actionId: EditorToggleUseSoftWraps, description: Line Soft Wrapping} | |
m {actionId: ToggleBookmark, description: Bookmark} | |
M {actionId: ToggleBookmarkWithMnemonic, description: Bookmark With Mnemonic} | |
n {actionId: EditorToggleShowLineNumbers, description: Line Numbers} | |
p {actionId: TogglePresentationMode, description: Presentation Mode} | |
z {actionId: ToggleZenMode, description: Zen Mode} | |
w {actionId: HideAllWindows, description: Show/Hide All Windows} | |
} | |
} | |
m {actionId: ShowIntentionActions, description: Local Intentions} | |
o { | |
description: Open Tool... | |
bindings { | |
a {actionId: Android.RunAndroidAvdManager, description: AVD Manager} | |
b {actionId: ActivateBuildToolWindow, description: Build} | |
d {actionId: ChooseDebugConfiguration, description: Debug...} | |
B {actionId: ViewBreakpoints, description: Breakpoints} | |
f {actionId: ActivateFavoritesToolWindow, description: Favorites} | |
g {actionId: ActivateGradleToolWindow, description: Gradle Tasks} | |
h {actionId: LocalHistory.ShowHistory, description: History} | |
i {actionId: Android.RunLegacyLayoutInspector, description: Layout inspector} | |
I {actionId: ActivateAppInspectionToolWindow, description: App Inspection} | |
l {actionId: ActivateLogcatToolWindow, description: Logcat} | |
m {actionId: ShowBookmarks, description: Bookmarks} | |
p {actionId: ActivateProjectToolWindow, description: Project} | |
r {actionId: ActivateRunToolWindow, description: Run} | |
t {actionId: ActivateTerminalToolWindow, description: Terminal} | |
v {actionId: Vcs.Show.Log, description: Vcs} | |
} | |
} | |
p { | |
description: Project... | |
bindings { | |
i {actionId: ImportProject, description: Import} | |
k {actionId: CloseProject, description: Close} | |
n {actionId: NewProject, description: New} | |
p {actionId: ManageRecentProjects, description: Open} | |
} | |
} | |
q { | |
description: Session... | |
bindings { | |
a { | |
description: Ataman... | |
bindings { | |
f {actionId: OpenAtamanConfigAction, description: Open ~/.atamanrc.config} | |
i {actionId: ReloadAtamanConfigAction, description: Reload from ~/.atamanrc.config} | |
} | |
} | |
p {actionId: WelcomeScreen.Plugins, description: Plugins} | |
r {actionId: RestartIde, description: Restart} | |
R {actionId: InvalidateCaches, description: Invalidate Caches And Restart} | |
q {actionId: CloseProject, description: Close Project} | |
Q {actionId: Exit, description: Exit} | |
} | |
} | |
r { | |
description: Run... | |
bindings { | |
t {actionId: RerunTests, description: Rerun Tests} | |
r {actionId: RunAnything, description: Run Anything} | |
s {actionId: Android.SyncProject, description: Sync Project With Gradle} | |
l {actionId: Rerun, description: Rerun Latest} | |
c {actionId: MakeModule, description: Compile Current Module} | |
d {actionId: AndroidConnectDebuggerAction, description: Connect Debugger To Android Device} | |
f {actionId: ChooseRunConfiguration, description: Choose Run Configuration} | |
a {actionId: DeviceAndSnapshotComboBox, description: Select AVD} | |
} | |
} | |
s { | |
description: Search... | |
bindings { | |
s {actionId: Find, description: Find In File} | |
r {actionId: Replace, description: Replace In File} | |
S {actionId: FindInPath, description: Find in Files} | |
R {actionId: ReplaceInPath, description: Replace in Files} | |
c {actionId: GotoClass, description: Go To Class} | |
f {actionId: GotoFile, description: Go To File} | |
i {actionId: GotoSymbol, description: Go To Symbol} | |
a {actionId: GotoAction, description: Go To Actions} | |
e {actionId: SearchEverywhere, description: Search Everywhere} | |
} | |
} | |
w { | |
description: Window... | |
bindings { | |
v {actionId: SplitVertically, description: Split right} | |
q {actionId: Unsplit, description: Unsplit} | |
h {actionId: PrevSplitter, description: Prev Splitter} | |
l {actionId: NextSplitter, description: Next Splitter} | |
k {actionId: CloseContent, description: Close} | |
K {actionId: CloseAllEditors, description: Close All} | |
L {actionId: TabShiftActions.StretchRight, description: Stretch window right} | |
H {actionId: TabShiftActions.StretchLeft, description: Stretch window left} | |
K {actionId: TabShiftActions.StretchUp, description: Stretch window up} | |
J {actionId: TabShiftActions.StretchDown, description: Stretch window down} | |
} | |
} | |
z { | |
description: Zoom... | |
bindings { | |
"]" {actionId: EditorIncreaseFontSize, description: Increase Font Size} | |
"[" {actionId: EditorDecreaseFontSize, description: Decrease Font Size} | |
"=" {actionId: EditorResetFontSize, description: Reset Font Size} | |
r {actionId: CollapseAllRegions, description: Collapse All Regions} | |
R {actionId: ExpandAllRegions, description: Expand All Regions} | |
} | |
} | |
d { | |
description: Debug... | |
bindings { | |
"r": {actionId: Rerun, description: Rerun Debugging} | |
"p": {actionId: Pause, description: Pause Debugging} | |
"P": {actionId: Resume, description: Resume Debugging} | |
"s": {actionId: Stop, description: Stop Debugging} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment