An open API service indexing awesome lists of open source software.

https://github.com/litefeel/sublime-classname

copy class full name and package path to clipboard.
https://github.com/litefeel/sublime-classname

clipboard sublime-text-plugin

Last synced: 3 months ago
JSON representation

copy class full name and package path to clipboard.

Awesome Lists containing this project

README

        

# ClassName

[![Build Status](https://travis-ci.org/litefeel/Sublime-ClassName.svg?branch=master)](https://travis-ci.org/litefeel/Sublime-ClassName)
[![Build status](https://ci.appveyor.com/api/projects/status/40vjxtplhvw82aw8/branch/master?svg=true)](https://ci.appveyor.com/project/litefeel/sublime-ClassName/branch/master)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/litefeel/Sublime-ClassName/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/litefeel/Sublime-ClassName/?branch=master)
[![codecov](https://codecov.io/gh/litefeel/Sublime-ClassName/branch/master/graph/badge.svg)](https://codecov.io/gh/litefeel/Sublime-ClassName)

ClassName is a tiny and simple plugin for [Sublime Text](http://www.sublimetext.com) .
It copy class full name and package path to clipboard.

### Installtion

1. Install it using [Sublime Package Control](https://packagecontrol.io/installation).
2. Run `Package Control: Install Package` command
3. find and install ClassName plugin.

### Usage

- Right click to copy class name and package path
- `Ctrl+Alt+C` to copy class name

### Key Bindings

Default Key Bindings:
~~~json5
[
{ "keys": ["ctrl+alt+c"], "command": "classname_copy" }
]
~~~

Change key bindings via menu:
`Preferences > Package Settings > ClassName > Key Bindings`

### Settings

Default Settings:

~~~json5
{
// set this string as prefix of class name
"classname_prefix": "",
// set this string as namespace separator
"namespace_separator": ".",
// set this string as suffix of class name
"classname_suffix": ""
}
~~~

Change setting via menu:
`Preferences > Package Settings > ClassName > Settings`

### Frequently Asked Questions

1. What is class full name?
If the path of a file in the sidebar is `src/com/litefeel/MyClass.lua`,
so the class full name is `com.litefeel.MyClass`.

2. What is package path?
If the path of a file in the sidebar is `src/com/litefeel/MyClass.lua`,
so the package path is `com.litefeel`.

### Related Links

homepage:
github:
issues: