Одна вещь, которую вы могли бы сделать, это установить языковой режим по умолчанию для новых файлов:
"files.defaultLanguage": "javascriptreact",
В противном случае есть хакерский способ, который работает хорошо. Вам понадобится расширение макроса, например multiCommand .
Вот ваш макрос, который входит в ваши настройки:
{
"command": "multiCommand.languageMode",
"sequence": [
// make a new untitled file - you may or may not want this
"workbench.action.files.newUntitledFile",
{
"command": "editor.action.insertSnippet",
"args": {
"name": "new React Pure"
}
},
"workbench.action.editor.changeLanguageMode",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.quickOpenNavigateNext",
"workbench.action.acceptSelectedQuickOpenItem"
]
},
Есть 27 quickOpenNavigateNext
основанных на том, как далеко вниз на панели быстрого выбора языкового режима я должен прокрутить, чтобы добраться до [ 115]. Ваш пробег может отличаться, если вы добавили языковые режимы по умолчанию.
Сначала этот макрос вставляет фрагмент "new React Pure"
из вашего вопроса.
Затем свяжите этот макрос с некоторым брелоком и запустите его. Он создаст новый файл без названия, установит его языковой режим на "javascriptreact"
и введет ваш готовый к редактированию фрагмент кода реакции.
{
"key": "ctrl+shift+/",
"command": "multiCommand.languageMode",
},
Это немного мучительно, но я не знаю, как программно обеспечить ввод данных на панель быстрого выбора.
Но я полагаю, что расширение - это действительно путь. Вот этот API, который будет полезен:
openTextDocument({ language: 'javascriptreact' })
, но я не верю, что эту команду можно вызвать без использования расширения.
Инвестор только заботится о деньгах. Инвесторы запускают в выходе и работе назад. При знании этого подача проект с точки зрения возврата они войдут в свои инвестиции.
Ключевые пункты включали бы:
Инвестиции о будущем, не прошлом, поэтому поймите, что необходимо достигнуть того, что Вы обещаете. Путь, который Вы шагали для получения туда, где Вы теперь, может быть интересен, но в основном не важен инвестору. То, что я пытаюсь сказать, продают видение, не, где Вы теперь или где Вы были.
Удача и надежда, Вы получаете то, в чем Вы нуждаетесь!
"хороший код" не имеет значения, если Вы не демонстрируете среднесрочные и долгосрочные преимущества его - улучшенная гибкость, простота, которая экономит клиентское время при добавлении гибкости.
Мне от Вашего вопроса не ясно, говорите ли Вы о людях, которые купили бы использование Вашего продукта или владение Вашего продукта.
В любом случае задайте себе эти вопросы:
Функции не имеют значения. Меню и диалоговые окна не имеют значения (если они не требуют объяснения, в этом случае они имеют значение в отрицательном смысле).
Если Вы хотите числа, которые интересуют потенциального покупателя (экземпляр) продукт, разговор с точки зрения того, сколько времени или денег покупатель может сэкономить при помощи Вашего продукта.
Если Вы хотите числа, которые интересуют потенциального покупателя долей в Вашей компании или продукте, разговоре с точки зрения размера рынка, как Вы проанализировали потребности того рынка и ROI любых инвестиций.
Если они будут нетехническими, то это не будет иметь значения. Это будет похоже на попытку продать высокопроизводительный велосипед людям, которые не знают велосипед от автомобиля. Строки кода 15k не будут больше иметь значения для них, чем 300k строки кода будут.
Необходимо найти, что что-то другое, чем фактический код ошеломляет их с.
Можно ли кодировать некоторые демонстрации и сказать ли им, как короткое время это возьмет их для создавания подобных приложений с кодом? Как, "Если Вы используете мой код, можно создать это мультимедийное приложение через 15 минут, не пишущий больше, чем несколько строк кода". Нетехнические люди обычно любят экономить время и деньги.
Это, вероятно, зависит от того, как "немного" они находятся в нетехническом отделе.
Я имел успех, показывающий потенциальным клиентам наш автоматизированный цикл сборки в форме слайд-шоу. Я взял их через нашу "производственную линию", как будто это было туром фабрики и показало хорошие цветные панели отчетов о покрытии, кантуемые на ребро строки исторических строк кода, круговые диаграммы разбивок строк кода на модуль.
Затем я сделал то же для всего aroung фактическое здание. Таким образом, существует конвейер требований, где они включены, и цикл теста/проверки, где они снова включены.
Это ничего не может значить для них, но это показывает им, Вы управляете своим процессом и управлением качеством поставленного конечного продукта.
Обратите внимание на то, что, хотя люди могут быть нетехническими, попытайтесь быть максимально честными. Как только они обнаруживают одну единственную крошечную ложь в Вашей истории, Вы потеряны. И возможности состоят в том, что существует то, что один технический парень в спине, который может попросить, что один вопрос, который заставляет Ваш карточный домик падать.
Счастливые продажи!
Разговор о функциях. Объясните, что у Вас есть работа или почти работа. Пойдите в нем от того, чем они интересуются.
Попытайтесь показать им зрительный ряд, что они заботятся о том, если Вы можете. Я думаю, что несколько минут, рассеянно рисуя на плате были бы лучше, чем показ строк кода.
Единственной вещью, которая, вероятно, будет иметь значение для покупателя (особенно нетехническая) является функциональность. Я сконцентрировался бы на продаже функций. Вы могли бы рассмотреть обсуждение, как Вы протестировали его, чтобы проверить, что оно работает, как Вы утверждаете.
Я думаю, объясняя более сложные аспекты кода и работы, которая вошла в него любой аудитории, поможет показать, сколько работы и усилия вошло в проект.
Потраченное кодирование часов могло быть хорошей метрикой, чтобы дать им.
Я нашел этот веб-сайт, это - своего рода ручной процесс, но это сделает.
Я не использовал бы код по сути, так как нетехник не поймет это. Хвастовство о количестве, вероятно, бессмысленно (как нетехник знает, что 1MLOC проект является значительным? Что касается качества, можно представить, например, метрики пригодности для обслуживания, тестовое покрытие, подобные вещи. Не стесняйтесь представлять свой превосходный набор инструментальных средств также (непрерывная интеграция и все это), Ваше мастерство различных инструментов тестирования производительности. Кроме того, показ вещей как Основа Рабочего процесса помогает - клиентам нравится видеть, как их бизнес-процессы могут быть превращены непосредственно в код с нотацией схемы.
РЕДАКТИРОВАНИЕ изменило для отражения разъяснения OP (в комментарии здесь), что эти потенциальные покупатели надеются перепродавать программное обеспечение
Торговые посредники собираются быть поиском трех вещей:
Как обратиться к точкам 1, и 2 были очень хорошо обращены в других ответах, но это - вопрос 3, который является самым твердым доказать для нас людей техника. Также чрезвычайно важно - если можно перейти к этим покупателям и вручить им 3 уничтожающих преимущества, которые они могут повторить с большим количеством таланта и Powerpoint, когда они сделают свои коммерческие звонки, Вы будете прочь к хорошему началу :)
Главное, которое необходимо сделать, состоит в том, чтобы предпринять шаги назад от работы и взгляда на:
Функции являются самыми близкими к тому, о чем Вы заботитесь как разработчик, но в значительной степени не важны незакупщикам. Преимуществами является существенный шаг в понимании Вашей конкуренции и альтернатив клиентов.
Путем соединения функций и преимуществ, можно поразить клиента многими преимуществами, например:
Это вещи, о которых заботятся клиенты: что будет хорошим для компании и хорошим для них.
Быть жестоко честным: конечный клиент не заботится, сколько усилий Вы прикладываете к нему (LoC или любая другая метрика), они не заботятся, как хорошо это записало (комментарии, тесты, любая другая метрика), они не заботятся, как трудно проблема, которую это должно решить, они не заботятся о функциях.
Их единственное требование - то, что это сэкономит им время / усилие / деньги. Вы знаете, что, как трудно Вы работали для решения проблемы, и решают его хорошо, является ключевым для их требования, но это вторично. Необходимо сделать это совершенно ясным, почему их покупающий их материал будет означать, что они будут продвинуты.