Skip to content

Instantly share code, notes, and snippets.

@Inom-Turdikulov
Created January 18, 2023 17:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Inom-Turdikulov/119f584ef308ba6b43b363f16ff45cf9 to your computer and use it in GitHub Desktop.
Save Inom-Turdikulov/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 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